Navigation


Changeset 512:16224de837fd in freeDiameter for freeDiameter/endpoints.c


Ignore:
Timestamp:
Aug 24, 2010, 4:20:10 PM (14 years ago)
Author:
Sebastien Decugis <sdecugis@nict.go.jp>
Branch:
default
Phase:
public
Message:

Fix problem reported by Артём Осьмёркин on dev@freediameter.net

File:
1 edited

Legend:

Unmodified
Added
Removed
  • freeDiameter/endpoints.c

    r383 r512  
    7474                                if (IN_IS_ADDR_UNSPECIFIED(&ptr.sin->sin_addr)
    7575                                 || IN_IS_ADDR_LOOPBACK(&ptr.sin->sin_addr)
    76                                  || IN_MULTICAST(ptr.sin->sin_addr.s_addr)
    77                                  || IN_EXPERIMENTAL(ptr.sin->sin_addr.s_addr)
    78                                  || IN_BADCLASS(ptr.sin->sin_addr.s_addr)
     76                                    /* the next one filters both EXPERIMENTAL, BADCLASS and MULTICAST. */
     77                                 || (((ptr.sin->sin_addr.s_addr) & ntohl(0xe0000000)) == ntohl(0xe0000000))
    7978                                 || (ptr.sin->sin_addr.s_addr == INADDR_BROADCAST)) {
    8079                                        if (TRACE_BOOL(ANNOYING + 1)) {
Note: See TracChangeset for help on using the changeset viewer.