code cleanup - replace SigMatchAppendPacket with SigMatchAppendSMToList

remotes/origin/master
Anoop Saldanha 14 years ago committed by Victor Julien
parent ff38d42bf1
commit a4638fb0ad

@ -112,7 +112,7 @@ static int DetectAckSetup(DetectEngineCtx *de_ctx, Signature *s, char *optstr)
}
sm->ctx = data;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -301,7 +301,7 @@ int DetectAsn1Setup(DetectEngineCtx *de_ctx, Signature *s, char *asn1str) {
sm->type = DETECT_ASN1;
sm->ctx = (void *)ad;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
return 0;

@ -283,7 +283,7 @@ static int DetectIPV4CsumSetup(DetectEngineCtx *de_ctx, Signature *s, char *csum
sm->ctx = (void *)cd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
return 0;
@ -378,7 +378,7 @@ static int DetectTCPV4CsumSetup(DetectEngineCtx *de_ctx, Signature *s, char *csu
sm->ctx = (void *)cd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
return 0;
@ -473,7 +473,7 @@ static int DetectTCPV6CsumSetup(DetectEngineCtx *de_ctx, Signature *s, char *csu
sm->ctx = (void *)cd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
return 0;
@ -569,7 +569,7 @@ static int DetectUDPV4CsumSetup(DetectEngineCtx *de_ctx, Signature *s, char *csu
sm->ctx = (void *)cd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
return 0;
@ -665,7 +665,7 @@ static int DetectUDPV6CsumSetup(DetectEngineCtx *de_ctx, Signature *s, char *csu
sm->ctx = (void *)cd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
return 0;
@ -760,7 +760,7 @@ static int DetectICMPV4CsumSetup(DetectEngineCtx *de_ctx, Signature *s, char *cs
sm->ctx = (void *)cd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
return 0;
@ -853,7 +853,7 @@ static int DetectICMPV6CsumSetup(DetectEngineCtx *de_ctx, Signature *s, char *cs
sm->ctx = (void *)cd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
return 0;

@ -303,7 +303,7 @@ static int DetectDsizeSetup (DetectEngineCtx *de_ctx, Signature *s, char *rawstr
sm->type = DETECT_DSIZE;
sm->ctx = (void *)dd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
SCLogDebug("dd->dsize %"PRIu16", dd->dsize2 %"PRIu16", dd->mode %"PRIu8"",
dd->dsize, dd->dsize2, dd->mode);

@ -207,7 +207,7 @@ static int _DetectEngineEventSetup (DetectEngineCtx *de_ctx, Signature *s, char
sm->type = smtype;
sm->ctx = (void *)de;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
return 0;
error:

@ -498,7 +498,7 @@ static int DetectFlagsSetup (DetectEngineCtx *de_ctx, Signature *s, char *rawstr
sm->type = DETECT_FLAGS;
sm->ctx = (void *)de;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -310,7 +310,7 @@ int DetectFlowSetup (DetectEngineCtx *de_ctx, Signature *s, char *flowstr)
sm->type = DETECT_FLOW;
sm->ctx = (void *)fd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
/* set the signature direction flags */
if (fd->flags & FLOW_PKT_TOSERVER) {

@ -257,7 +257,7 @@ int DetectFlowbitSetup (DetectEngineCtx *de_ctx, Signature *s, char *rawstr)
case DETECT_FLOWBITS_CMD_ISNOTSET:
case DETECT_FLOWBITS_CMD_ISSET:
/* checks, so packet list */
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
break;
case DETECT_FLOWBITS_CMD_SET:

@ -390,7 +390,7 @@ static int DetectFlowintSetup(DetectEngineCtx *de_ctx, Signature *s, char *rawst
case FLOWINT_MODIFIER_GT:
case FLOWINT_MODIFIER_ISSET:
case FLOWINT_MODIFIER_NOTSET:
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
break;
}

@ -236,7 +236,7 @@ static int DetectFlowvarSetup (DetectEngineCtx *de_ctx, Signature *s, char *raws
sm->type = DETECT_FLOWVAR;
sm->ctx = (void *)cd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
if (dubbed) SCFree(str);
return 0;

@ -296,7 +296,7 @@ static int DetectFragBitsSetup (DetectEngineCtx *de_ctx, Signature *s, char *raw
sm->type = DETECT_FRAGBITS;
sm->ctx = (void *)de;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -226,7 +226,7 @@ static int DetectFragOffsetSetup (DetectEngineCtx *de_ctx, Signature *s, char *f
sm->type = DETECT_FRAGOFFSET;
sm->ctx = (void *)fragoff;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -232,7 +232,7 @@ static int DetectIcmpIdSetup (DetectEngineCtx *de_ctx, Signature *s, char *icmpi
sm->type = DETECT_ICMP_ID;
sm->ctx = (void *)iid;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -233,7 +233,7 @@ static int DetectIcmpSeqSetup (DetectEngineCtx *de_ctx, Signature *s, char *icmp
sm->type = DETECT_ICMP_SEQ;
sm->ctx = (void *)iseq;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
return 0;

@ -255,7 +255,7 @@ static int DetectICodeSetup(DetectEngineCtx *de_ctx, Signature *s, char *icodest
sm->type = DETECT_ICODE;
sm->ctx = (void *)icd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -232,7 +232,7 @@ int DetectIdSetup (DetectEngineCtx *de_ctx, Signature *s, char *idstr)
sm->type = DETECT_ID;
sm->ctx = (void *)id_d;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -200,7 +200,7 @@ static int DetectIpOptsSetup (DetectEngineCtx *de_ctx, Signature *s, char *rawst
sm->type = DETECT_IPOPTS;
sm->ctx = (void *)de;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -519,7 +519,7 @@ static int DetectIPProtoSetup(DetectEngineCtx *de_ctx, Signature *s, char *optst
goto error;
sm->type = DETECT_IPPROTO;
sm->ctx = (void *)data;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -255,7 +255,7 @@ static int DetectITypeSetup(DetectEngineCtx *de_ctx, Signature *s, char *itypest
sm->type = DETECT_ITYPE;
sm->ctx = (void *)itd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -189,32 +189,6 @@ void SigMatchRemoveSMFromList(Signature *s, SigMatch *sm, int sm_list)
return;
}
/** \brief Append a sig match to the signatures non-payload match list
*
* \param s signature
* \param new sigmatch to append
*/
void SigMatchAppendPacket(Signature *s, SigMatch *new) {
if (s->sm_lists[DETECT_SM_LIST_MATCH] == NULL) {
s->sm_lists[DETECT_SM_LIST_MATCH] = new;
s->sm_lists_tail[DETECT_SM_LIST_MATCH] = new;
new->next = NULL;
new->prev = NULL;
} else {
SigMatch *cur = s->sm_lists[DETECT_SM_LIST_MATCH];
for ( ; cur->next != NULL; cur = cur->next);
cur->next = new;
new->next = NULL;
new->prev = cur;
s->sm_lists_tail[DETECT_SM_LIST_MATCH] = new;
}
new->idx = s->sm_cnt;
s->sm_cnt++;
}
/** \brief Append a sig match to the signatures threshold list
*
* \param s signature

@ -57,7 +57,6 @@ void SigMatchReplace(Signature *, SigMatch *, SigMatch *);
void SigMatchReplaceContent(Signature *, SigMatch *, SigMatch *);
void SigMatchReplaceContentToUricontent(Signature *, SigMatch *, SigMatch *);
void SigMatchAppendPacket(Signature *, SigMatch *);
void SigMatchAppendThreshold(Signature *, SigMatch *);
void SigMatchAppendPostMatch(Signature *, SigMatch *);
void SigMatchAppendSMToList(Signature *, SigMatch *, int);

@ -231,7 +231,7 @@ static int DetectPktvarSetup (DetectEngineCtx *de_ctx, Signature *s, char *rawst
sm->type = DETECT_PKTVAR;
sm->ctx = (void *)cd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
if (dubbed) SCFree(str);
return 0;

@ -285,7 +285,7 @@ int DetectRpcSetup (DetectEngineCtx *de_ctx, Signature *s, char *rpcstr)
sm->type = DETECT_RPC;
sm->ctx = (void *)rd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -96,7 +96,7 @@ static int DetectSameipSetup(DetectEngineCtx *de_ctx, Signature *s, char *optstr
sm->type = DETECT_SAMEIP;
sm->ctx = NULL;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -111,7 +111,7 @@ static int DetectSeqSetup (DetectEngineCtx *de_ctx, Signature *s, char *optstr)
}
sm->ctx = data;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -319,7 +319,7 @@ static int DetectStreamSizeSetup (DetectEngineCtx *de_ctx, Signature *s, char *s
sm->type = DETECT_STREAM_SIZE;
sm->ctx = (void *)sd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
return 0;

@ -217,7 +217,7 @@ int DetectTosSetup(DetectEngineCtx *de_ctx, Signature *s, char *arg)
sm->type = DETECT_TOS;
sm->ctx = (void *)tosd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -281,7 +281,7 @@ static int DetectTtlSetup (DetectEngineCtx *de_ctx, Signature *s, char *ttlstr)
sm->type = DETECT_TTL;
sm->ctx = (void *)ttld;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

@ -216,7 +216,7 @@ int DetectWindowSetup (DetectEngineCtx *de_ctx, Signature *s, char *windowstr)
sm->type = DETECT_WINDOW;
sm->ctx = (void *)wd;
SigMatchAppendPacket(s, sm);
SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_MATCH);
s->flags |= SIG_FLAG_REQUIRE_PACKET;
return 0;

Loading…
Cancel
Save