]> git.sesse.net Git - vlc/commitdiff
- takes scope into account for NI_MAXNUMERICHOST
authorRémi Denis-Courmont <rem@videolan.org>
Wed, 27 Jul 2005 17:22:28 +0000 (17:22 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Wed, 27 Jul 2005 17:22:28 +0000 (17:22 +0000)
- accept 224.0.0.0 as a multicast address

include/network.h

index e8d1a6af465fed31831b1be01bb39d8fd2ea3ce8..425e4c2165ba4b05c51eb3f3d29baf6e006d9a5b 100644 (file)
@@ -421,7 +421,7 @@ VLC_EXPORT( int, __net_GetAddress, ( vlc_object_t *p_this, vlc_bool_t peer, int
 #  define NI_MAXHOST 1025
 #  define NI_MAXSERV 32
 # endif
-# define NI_MAXNUMERICHOST 48
+# define NI_MAXNUMERICHOST 64
 
 # ifndef NI_NUMERICHOST
 #  define NI_NUMERICHOST 0x01
@@ -497,7 +497,7 @@ static inline vlc_bool_t net_AddressIsMulticast( vlc_object_t *p_object, char *p
     {
 #if !defined( SYS_BEOS )
         struct sockaddr_in *v4 = (struct sockaddr_in *) res->ai_addr;
-        b_multicast = ( ntohl( v4->sin_addr.s_addr ) > 0xe1000000 && ntohl( v4->sin_addr.s_addr ) <= 0xEFFFFFFF );
+        b_multicast = ( ntohl( v4->sin_addr.s_addr ) >= 0xe1000000 && ntohl( v4->sin_addr.s_addr ) <= 0xEFFFFFFF );
 #endif
     }
     else if( res->ai_family == AF_INET6 )