smtp: fix configuration node creation

A configuration sequence node needs to have name, which is just its
index in the sequence.

Discovered by calling ConfDump() after Suricata was fully initialized.
pull/10720/head
Jason Ish 2 years ago committed by Victor Julien
parent 2c71c7fe6a
commit e38ec7d0a7

@ -353,6 +353,10 @@ static void SMTPConfigure(void) {
if (unlikely(seq_node->name == NULL)) { if (unlikely(seq_node->name == NULL)) {
FatalError("SCStrdup failure."); FatalError("SCStrdup failure.");
} }
scheme->name = SCStrdup("0");
if (unlikely(scheme->name == NULL)) {
FatalError("SCStrdup failure.");
}
scheme->val = SCStrdup("http://"); scheme->val = SCStrdup("http://");
if (unlikely(scheme->val == NULL)) { if (unlikely(scheme->val == NULL)) {
FatalError("SCStrdup failure."); FatalError("SCStrdup failure.");

Loading…
Cancel
Save