From 8a701ef7ddbb2d80ef77b14287d286fc9760f131 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 3 Nov 2013 01:53:19 +0100 Subject: [PATCH] avcodec/hevc_sei: Fix null dereference in decode_pic_timing() Fixes Ticket3106 Signed-off-by: Michael Niedermayer --- libavcodec/hevc_sei.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libavcodec/hevc_sei.c b/libavcodec/hevc_sei.c index a6a5dfc28b..1770eb52c4 100644 --- a/libavcodec/hevc_sei.c +++ b/libavcodec/hevc_sei.c @@ -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);