Changeset 48c7e2ce1920c0c4b59b967397c256c098e06a54

Show
Ignore:
Timestamp:
17/08/08 21:49:59 (4 months ago)
Author:
Rémi Duraffort <ivoire@videolan.org>
git-committer:
Rémi Duraffort <ivoire@videolan.org> 1219002599 +0200
git-parent:

[40f3bf68fab645c75f4afa8ebc415b133488cb15]

git-author:
Rémi Duraffort <ivoire@videolan.org> 1219002420 +0200
Message:

Check asprintf return value.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/access/smb.c

    r172e22c r48c7e2c  
    199199    if( psz_user ) 
    200200        Win32AddConnection( p_access, psz_path, psz_user, psz_pwd, psz_domain); 
    201     asprintf( &psz_uri, "//%s", psz_path ); 
     201    i_ret = asprintf( &psz_uri, "//%s", psz_path ); 
    202202#else 
    203203    if( psz_user ) 
    204         asprintf( &psz_uri, "smb://%s%s%s%s%s@%s", 
    205                   psz_domain ? psz_domain : "", psz_domain ? ";" : "", 
    206                   psz_user, psz_pwd ? ":" : "", 
    207                   psz_pwd ? psz_pwd : "", psz_path ); 
     204        i_ret = asprintf( &psz_uri, "smb://%s%s%s%s%s@%s", 
     205                          psz_domain ? psz_domain : "", psz_domain ? ";" : "", 
     206                          psz_user, psz_pwd ? ":" : "", 
     207                          psz_pwd ? psz_pwd : "", psz_path ); 
    208208    else 
    209         asprintf( &psz_uri, "smb://%s", psz_path ); 
     209        i_ret = asprintf( &psz_uri, "smb://%s", psz_path ); 
    210210#endif 
    211211 
     
    213213    free( psz_pwd ); 
    214214    free( psz_domain ); 
     215 
     216    if( i_ret == -1 ) 
     217        return VLC_ENOMEM; 
    215218 
    216219#ifdef USE_CTX