Commit 48c7e2ce authored by Rémi Duraffort's avatar Rémi Duraffort

Check asprintf return value.

parent 40f3bf68
...@@ -198,21 +198,24 @@ static int Open( vlc_object_t *p_this ) ...@@ -198,21 +198,24 @@ static int Open( vlc_object_t *p_this )
#ifdef WIN32 #ifdef WIN32
if( psz_user ) if( psz_user )
Win32AddConnection( p_access, psz_path, psz_user, psz_pwd, psz_domain); Win32AddConnection( p_access, psz_path, psz_user, psz_pwd, psz_domain);
asprintf( &psz_uri, "//%s", psz_path ); i_ret = asprintf( &psz_uri, "//%s", psz_path );
#else #else
if( psz_user ) if( psz_user )
asprintf( &psz_uri, "smb://%s%s%s%s%s@%s", i_ret = asprintf( &psz_uri, "smb://%s%s%s%s%s@%s",
psz_domain ? psz_domain : "", psz_domain ? ";" : "", psz_domain ? psz_domain : "", psz_domain ? ";" : "",
psz_user, psz_pwd ? ":" : "", psz_user, psz_pwd ? ":" : "",
psz_pwd ? psz_pwd : "", psz_path ); psz_pwd ? psz_pwd : "", psz_path );
else else
asprintf( &psz_uri, "smb://%s", psz_path ); i_ret = asprintf( &psz_uri, "smb://%s", psz_path );
#endif #endif
free( psz_user ); free( psz_user );
free( psz_pwd ); free( psz_pwd );
free( psz_domain ); free( psz_domain );
if( i_ret == -1 )
return VLC_ENOMEM;
#ifdef USE_CTX #ifdef USE_CTX
if( !(p_smb = smbc_new_context()) ) if( !(p_smb = smbc_new_context()) )
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment