Changeset 09572892df7e72c0d4e598c0b5e076cf330d8b0a

Show
Ignore:
Timestamp:
03/02/08 09:48:28 (2 months ago)
Author:
Rémi Denis-Courmont <rem@videolan.org>
git-committer:
Rémi Denis-Courmont <rem@videolan.org> 1204447708 +0200
git-parent:

[0e90ac58d8d1476cfdd81eb57e2a2a0eca0e5d91]

git-author:
Rémi Denis-Courmont <rem@videolan.org> 1204402968 +0200
Message:

Fix integer overflow in MP4 RDRF boxes

Pointed-out-by: Drew Yao
Signed-off-by: Rémi Denis-Courmont <rem@videolan.org>

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/demux/mp4/libmp4.c

    r0e90ac5 r0957289  
    19851985    MP4_GETFOURCC( p_box->data.p_rdrf->i_ref_type ); 
    19861986    MP4_GET4BYTES( i_len ); 
     1987    i_len++; 
     1988 
    19871989    if( i_len > 0 ) 
    19881990    { 
    19891991        uint32_t i; 
    1990         p_box->data.p_rdrf->psz_ref = malloc( i_len  + 1); 
     1992        p_box->data.p_rdrf->psz_ref = malloc( i_len ); 
     1993        i_len--; 
     1994 
    19911995        for( i = 0; i < i_len; i++ ) 
    19921996        {