Changeset 3059bd8f642dc7009306c9dca9ce18c565b1964e

Show
Ignore:
Timestamp:
20/08/08 23:22:23 (3 months ago)
Author:
Rémi Duraffort <ivoire@videolan.org>
git-committer:
Rémi Duraffort <ivoire@videolan.org> 1219267343 +0200
git-parent:

[70db1cf54fadb21898f5228e83e3aaefdae463e4]

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

Check malloc return value.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/meta_engine/taglib.cpp

    r7024531 r3059bd8  
    300300                    char *psz_ufid = (char*) malloc( 64 ); 
    301301                    int j = 0; 
    302                     while( ( j < 63 ) && 
    303                             ( j < p_ufid->identifier().size() ) ) 
    304                         psz_ufid[j] = p_ufid->identifier()[j++]; 
    305                     psz_ufid[j] = '\0'; 
    306                     vlc_meta_SetTrackID( p_meta, psz_ufid ); 
    307                     free( psz_ufid ); 
     302                    if( psz_ufid ) 
     303                    { 
     304                        while( ( j < 63 ) && 
     305                               ( j < p_ufid->identifier().size() ) ) 
     306                            psz_ufid[j] = p_ufid->identifier()[j++]; 
     307                        psz_ufid[j] = '\0'; 
     308                        vlc_meta_SetTrackID( p_meta, psz_ufid ); 
     309                        free( psz_ufid ); 
     310                    } 
    308311                } 
    309312            } 
  • modules/mux/asf.c

    rf99e6e9 r3059bd8  
    202202 
    203203    p_mux->p_sys = p_sys = malloc( sizeof( sout_mux_sys_t ) ); 
     204    if( !p_sys ) 
     205        return VLC_ENOMEM; 
    204206    p_sys->b_asf_http = p_mux->psz_mux && !strcmp( p_mux->psz_mux, "asfh" ); 
    205207    if( p_sys->b_asf_http ) 
     
    450452                          p_input->p_fmt->i_extra + i_extra; 
    451453            tk->p_extra = malloc( tk->i_extra ); 
     454            if( !tk->p_extra ) 
     455                return VLC_ENOMEM; 
    452456            bo_init( &bo, tk->p_extra, tk->i_extra ); 
    453457            bo_addle_u16( &bo, tk->i_tag ); 
     
    507511                          p_input->p_fmt->i_extra; 
    508512            tk->p_extra = malloc( tk->i_extra ); 
     513            if( !tk->p_extra ) 
     514                return VLC_ENOMEM; 
    509515            bo_init( &bo, tk->p_extra, tk->i_extra ); 
    510516            bo_addle_u32( &bo, p_input->p_fmt->video.i_width );