Browse Source

avcodec/hevc_sei: Fix null dereference in decode_pic_timing()

Fixes Ticket3106

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n2.2-rc1
Michael Niedermayer 12 years ago
parent
commit
8a701ef7dd
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      libavcodec/hevc_sei.c

+ 3
- 2
libavcodec/hevc_sei.c View File

@@ -78,10 +78,11 @@ static void decode_nal_sei_frame_packing_arrangement(HEVCContext *s)
static int decode_pic_timing(HEVCContext *s)
{
GetBitContext *gb = &s->HEVClc->gb;
HEVCSPS *sps = (HEVCSPS*)s->sps_list[s->active_seq_parameter_set_id]->data;
HEVCSPS *sps;

if (!sps)
if (!s->sps_list[s->active_seq_parameter_set_id])
return(AVERROR(ENOMEM));
sps = (HEVCSPS*)s->sps_list[s->active_seq_parameter_set_id]->data;

if (sps->vui.frame_field_info_present_flag) {
int pic_struct = get_bits(gb, 4);


Loading…
Cancel
Save