Browse Source

packetizer: flac: check return of block_PeekOffsetBytes

Fixes CID 1666158
pull/188/head
Tristan Matthews 6 months ago
committed by Steve Lhomme
parent
commit
cd33e98bad
  1. 7
      modules/packetizer/flac.c

7
modules/packetizer/flac.c

@ -488,9 +488,10 @@ static block_t *Packetize(decoder_t *p_dec, block_t **pp_block)
}
/* Copy from previous sync point up to to current (offset) */
block_PeekOffsetBytes( &p_sys->bytestream, p_sys->i_buf_offset,
&p_sys->p_buf[p_sys->i_buf_offset],
p_sys->i_offset - p_sys->i_buf_offset );
if( block_PeekOffsetBytes( &p_sys->bytestream, p_sys->i_buf_offset,
&p_sys->p_buf[p_sys->i_buf_offset],
p_sys->i_offset - p_sys->i_buf_offset ))
return NULL;
/* update crc to include this data chunk */
for( size_t i = p_sys->i_buf_offset; i < p_sys->i_offset - 2; i++ )

Loading…
Cancel
Save