]> git.sesse.net Git - vlc/commitdiff
Fix server port parsing. Bug reported by Gerrit Benker.
authorRémi Denis-Courmont <rem@videolan.org>
Sun, 5 Aug 2007 09:06:22 +0000 (09:06 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Sun, 5 Aug 2007 09:06:22 +0000 (09:06 +0000)
modules/access/udp.c

index 138071229bdd67460f62d51fa5cf9634a353c802..d3481670970ff541257fa2371dfee8b1d38b2a04 100644 (file)
@@ -186,7 +186,7 @@ static int Open( vlc_object_t *p_this )
         *psz_parser++ = '\0';
         psz_bind_addr = psz_parser;
 
-        if( *psz_parser == '[' )
+        if( psz_bind_addr[0] == '[' )
             /* skips bracket'd IPv6 address */
             psz_parser = strchr( psz_parser, ']' );
 
@@ -202,9 +202,9 @@ static int Open( vlc_object_t *p_this )
     }
 
     psz_server_addr = psz_name;
-    if( *psz_server_addr == '[' )
-        /* skips bracket'd IPv6 address */
-        psz_parser = strchr( psz_name, ']' );
+    psz_parser = ( psz_server_addr[0] == '[' )
+        ? strchr( psz_name, ']' ) /* skips bracket'd IPv6 address */
+        : psz_name;
 
     if( psz_parser != NULL )
     {