From 92ad3144dac9170bc842f510f69d90bdfc004b34 Mon Sep 17 00:00:00 2001 From: Luis Ontanon Date: Sun, 18 Mar 2007 13:53:07 +0000 Subject: [PATCH] make sure curr_info.evt is not-NULL before derreferencing it. fixes Bug 1451 svn path=/trunk/; revision=21048 --- asn1/h248/packet-h248-template.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/asn1/h248/packet-h248-template.c b/asn1/h248/packet-h248-template.c index 1dcc627850..5601f373e6 100644 --- a/asn1/h248/packet-h248-template.c +++ b/asn1/h248/packet-h248-template.c @@ -1105,7 +1105,7 @@ static int dissect_h248_EventParameterName(gboolean implicit_tag _U_, tvbuff_t * curr_info.par = &no_param; - if (curr_info.evt->parameters) { + if (curr_info.evt && curr_info.evt->parameters) { for(evtpar = curr_info.evt->parameters; evtpar->hfid; evtpar++) { if (evtpar->id == param_id) { curr_info.par = evtpar; @@ -1116,7 +1116,7 @@ static int dissect_h248_EventParameterName(gboolean implicit_tag _U_, tvbuff_t * curr_info.par = &no_param; } - if (curr_info.evt->param_names && ( strval = match_strval(param_id, curr_info.evt->param_names) )) { + if (curr_info.evt && curr_info.evt->param_names && ( strval = match_strval(param_id, curr_info.evt->param_names) )) { strval = ep_strdup_printf("%s (%d)",strval,param_id); } else { strval = ep_strdup_printf("Unknown (%d)",param_id);