Changeset 222d90e0f1b6efc6421228392e02a3906680d5c7

Show
Ignore:
Timestamp:
31/05/08 16:04:37 (4 months ago)
Author:
Jean-Paul Saman <jpsaman@videolan.org>
git-committer:
Jean-Paul Saman <jpsaman@videolan.org> 1212242677 +0200
git-parent:

[b39f83c87a5234cfbb8de61364d757288f4880c7]

git-author:
Jean-Paul Saman <jpsaman@videolan.org> 1212242677 +0200
Message:

Check malloc return value

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/access_filter/record.c

    r59dec65 r222d90e  
    109109{ 
    110110    access_t *p_src = p_access->p_source; 
    111     /* */ 
     111 
    112112    p_access->info = p_src->info; 
    113113    p_access->p_sys->i_update_sav = p_access->info.i_update; 
     
    125125    char *psz; 
    126126 
    127     /* */ 
    128127    p_access->pf_read  = p_src->pf_read  ? Read : NULL; 
    129128    p_access->pf_block = p_src->pf_block ? Block : NULL; 
     
    131130    p_access->pf_control = Control; 
    132131 
    133     /* */ 
    134132    p_access->info = p_src->info; 
    135133 
    136     /* */ 
    137134    p_access->p_sys = p_sys = malloc( sizeof( access_t ) ); 
     135    if( !p_sys ) return VLC_ENOMEM; 
    138136 
    139137    /* */ 
     
    194192    block_t      *p_block; 
    195193 
    196     /* */ 
    197194    PreUpdateFlags( p_access ); 
    198195 
    199     /* */ 
    200196    p_block = p_src->pf_block( p_src ); 
    201197    if( p_block && p_block->i_buffer ) 
    202198        Dump( p_access, p_block->p_buffer, p_block->i_buffer ); 
    203199 
    204     /* */ 
    205200    PostUpdateFlags( p_access ); 
    206201 
     
    216211    int i_ret; 
    217212 
    218     /* */ 
    219213    PreUpdateFlags( p_access ); 
    220214 
    221     /* */ 
    222215    i_ret = p_src->pf_read( p_src, p_buffer, i_len ); 
    223  
    224216    if( i_ret > 0 ) 
    225217        Dump( p_access, p_buffer, i_ret ); 
    226218 
    227     /* */ 
    228219    PostUpdateFlags( p_access ); 
    229220 
     
    239230    int i_ret; 
    240231 
    241     /* */ 
    242232    PreUpdateFlags( p_access ); 
    243233 
    244     /* */ 
    245234    i_ret = p_src->pf_control( p_src, i_query, args ); 
    246235 
    247     /* */ 
    248236    PostUpdateFlags( p_access ); 
    249237 
     
    259247    int i_ret; 
    260248 
    261     /* */ 
    262249    PreUpdateFlags( p_access ); 
    263250 
    264     /* */ 
    265251    i_ret = p_src->pf_seek( p_src, i_pos ); 
    266252 
    267     /* */ 
    268253    PostUpdateFlags( p_access ); 
    269254 
     
    331316    int i_write; 
    332317 
    333     /* */ 
    334318    if( !p_sys->b_dump ) 
    335319    { 
     
    352336    } 
    353337 
    354     /* */ 
    355338    if( !p_sys->f ) 
    356339    { 
     
    449432    } 
    450433 
    451     /* */ 
    452434    if( ( i_write = fwrite( p_buffer, 1, i_buffer, p_sys->f ) ) > 0 ) 
    453435        p_sys->i_size += i_write;