X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Faccess%2Fsmb.c;h=680d49b42c6515d9d64c67b8e8ba1f1fa6556bc8;hb=0305cdacc18e39d01efe5a10485c9109f8818798;hp=b14629c58debf17f0e22031f1ed890bfaee50eb5;hpb=6d9e92da983e3ae91b09ce983aae5b851a6d884c;p=vlc diff --git a/modules/access/smb.c b/modules/access/smb.c index b14629c58d..680d49b42c 100644 --- a/modules/access/smb.c +++ b/modules/access/smb.c @@ -188,11 +188,11 @@ static int Open( vlc_object_t *p_this ) * smb://[[[domain;]user[:password@]]server[/share[/path[/file]]]] */ if( !psz_user ) psz_user = var_CreateGetString( p_access, "smb-user" ); - if( !*psz_user ) { free( psz_user ); psz_user = 0; } + if( psz_user && !*psz_user ) { free( psz_user ); psz_user = 0; } if( !psz_pwd ) psz_pwd = var_CreateGetString( p_access, "smb-pwd" ); - if( !*psz_pwd ) { free( psz_pwd ); psz_pwd = 0; } - if(!psz_domain) psz_domain = var_CreateGetString( p_access, "smb-domain" ); - if( !*psz_domain ) { free( psz_domain ); psz_domain = 0; } + if( psz_pwd && !*psz_pwd ) { free( psz_pwd ); psz_pwd = 0; } + if( !psz_domain ) psz_domain = var_CreateGetString( p_access, "smb-domain" ); + if( psz_domain && !*psz_domain ) { free( psz_domain ); psz_domain = 0; } #ifdef WIN32 if( psz_user )