make sure curr_info.evt is not-NULL before derreferencing it.
authorlego <lego@f5534014-38df-0310-8fa8-9805f1628bb7>
Sun, 18 Mar 2007 13:53:07 +0000 (13:53 +0000)
committerlego <lego@f5534014-38df-0310-8fa8-9805f1628bb7>
Sun, 18 Mar 2007 13:53:07 +0000 (13:53 +0000)
fixes Bug 1451

git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@21048 f5534014-38df-0310-8fa8-9805f1628bb7

asn1/h248/packet-h248-template.c

index 1dcc62785090c0ae3c3801f0e18a8df3d5f135a1..5601f373e6d4f00a2b81d9dcdaf27695893dd321 100644 (file)
@@ -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);