Changeset 6a0fc8156ba5a67afcffe79c4ba688695e12a8d9

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

[0041e5c460b50acaa3285b20d0a44f09aa756144]

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

Check malloc return value.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/misc/xml/libxml.c

    r3561b9b r6a0fc81  
    135135    { 
    136136        msg_Err( p_xml, "failed to create XML parser" ); 
    137         return 0
     137        return NULL
    138138    } 
    139139 
    140140    p_reader = malloc( sizeof(xml_reader_t) ); 
     141    if( !p_reader ) 
     142    { 
     143        xmlFreeTextReader( p_reader->p_sys->p_reader ); 
     144        return NULL; 
     145    } 
    141146    p_reader->p_sys = p_sys = malloc( sizeof(xml_reader_sys_t) ); 
     147    if( !p_sys ) 
     148    { 
     149        free( p_reader ); 
     150        xmlFreeTextReader( p_reader->p_sys->p_reader ); 
     151        return NULL; 
     152    } 
    142153    p_reader->p_sys->p_reader = p_libxml_reader; 
    143154    p_reader->p_xml = p_xml;