mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avformat/avc: return an error in ff_isom_write_avcc if the buffer lenght is too small
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
8c2b37e678
commit
ae7df68edd
@ -105,7 +105,9 @@ int ff_avc_parse_nal_units_buf(const uint8_t *buf_in, uint8_t **buf, int *size)
|
||||
|
||||
int ff_isom_write_avcc(AVIOContext *pb, const uint8_t *data, int len)
|
||||
{
|
||||
if (len > 6) {
|
||||
if (len <= 6)
|
||||
return AVERROR_INVALIDDATA;
|
||||
|
||||
/* check for H.264 start code */
|
||||
if (AV_RB32(data) == 0x00000001 ||
|
||||
AV_RB24(data) == 0x000001) {
|
||||
@ -157,7 +159,6 @@ int ff_isom_write_avcc(AVIOContext *pb, const uint8_t *data, int len)
|
||||
} else {
|
||||
avio_write(pb, data, len);
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user