http: avoid NULL dereference
authorRémi Denis-Courmont <remi@remlab.net>
Wed, 23 Apr 2014 20:59:10 +0000 (23:59 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 23 Apr 2014 20:59:10 +0000 (23:59 +0300)
modules/access/http.c

index 67431cf..22f752d 100644 (file)
@@ -1216,11 +1216,11 @@ static int Request( access_t *p_access, uint64_t i_tell )
     }
 
     /* Authentication */
-    if( p_sys->url.psz_username || p_sys->url.psz_password )
+    if( p_sys->url.psz_username && p_sys->url.psz_password )
         AuthReply( p_access, "", &p_sys->url, &p_sys->auth );
 
     /* Proxy Authentication */
-    if( p_sys->proxy.psz_username || p_sys->proxy.psz_password )
+    if( p_sys->proxy.psz_username && p_sys->proxy.psz_password )
         AuthReply( p_access, "Proxy-", &p_sys->proxy, &p_sys->proxy_auth );
 
     /* ICY meta data request */