From: rcombs Date: Mon, 17 Nov 2014 21:04:54 +0000 (-0500) Subject: fixed fp use app proto id X-Git-Tag: 3.0.0-233~1209 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=396c2e47972cb371d06b97e4844d4d5220247bf4;p=thirdparty%2Fsnort3.git fixed fp use app proto id --- diff --git a/src/detection/fpdetect.cc b/src/detection/fpdetect.cc index 227ff3d91..a2ed460f7 100644 --- a/src/detection/fpdetect.cc +++ b/src/detection/fpdetect.cc @@ -1241,7 +1241,7 @@ static inline int fpEvalHeaderUdp(Packet *p, OTNX_MATCH_DATA *omd) { /* Check for a service/protocol ordinal for this packet */ - int16_t proto_ordinal = p->flow->s5_state.application_protocol; + int16_t proto_ordinal = p->flow ? p->flow->s5_state.application_protocol : 0; DEBUG_WRAP( DebugMessage(DEBUG_ATTRIBUTE,"proto_ordinal=%d\n",proto_ordinal);); @@ -1312,7 +1312,7 @@ static inline int fpEvalHeaderTcp(Packet *p, OTNX_MATCH_DATA *omd) PORT_GROUP *src = NULL, *dst = NULL, *gen = NULL; { - int16_t proto_ordinal = p->flow->s5_state.application_protocol; + int16_t proto_ordinal = p->flow ? p->flow->s5_state.application_protocol : 0; DEBUG_WRAP(DebugMessage(DEBUG_ATTRIBUTE, "proto_ordinal=%d\n", proto_ordinal););