sm->type = DETECT_AL_TLS_SUBJECT;
sm->ctx = (void *)tls;
- SigMatchAppendAppLayer(s, sm);
+ SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_AMATCH);
if (s->alproto != ALPROTO_UNKNOWN && s->alproto != ALPROTO_TLS) {
SCLogError(SC_ERR_CONFLICTING_RULE_KEYWORDS, "rule contains conflicting keywords.");
sm->type = DETECT_AL_TLS_ISSUERDN;
sm->ctx = (void *)tls;
- SigMatchAppendAppLayer(s, sm);
+ SigMatchAppendSMToList(s, sm, DETECT_SM_LIST_AMATCH);
if (s->alproto != ALPROTO_UNKNOWN && s->alproto != ALPROTO_TLS) {
SCLogError(SC_ERR_CONFLICTING_RULE_KEYWORDS, "rule contains conflicting keywords.");