]> git.sesse.net Git - vlc/commitdiff
SOCKSv5: fix inverted logic (fixes #10247)
authorRémi Denis-Courmont <remi@remlab.net>
Sat, 28 Dec 2013 11:03:53 +0000 (13:03 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sat, 28 Dec 2013 11:04:43 +0000 (13:04 +0200)
src/network/tcp.c

index 78ab1132607507aeb29be64d2e6476b0cea26814..9cf1c44e73c04031d21be2e1c1580c4a95cc7f46 100644 (file)
@@ -349,17 +349,14 @@ static int SocksNegotiate( vlc_object_t *p_obj,
         return VLC_SUCCESS;
 
     /* We negotiate authentication */
-
-    if( ( psz_socks_user == NULL ) && ( psz_socks_passwd == NULL ) )
-        b_auth = true;
-
     buffer[0] = i_socks_version;    /* SOCKS version */
-    if( b_auth )
+    if( psz_socks_user != NULL && psz_socks_passwd != NULL )
     {
         buffer[1] = 2;                  /* Number of methods */
         buffer[2] = 0x00;               /* - No auth required */
         buffer[3] = 0x02;               /* - USer/Password */
         i_len = 4;
+        b_auth = true;
     }
     else
     {