output: error on payload-buffer-size 0

Ticket: 7479

It makes no sense to ask for payload, but then want 0 bytes of it.
pull/13292/head
Philippe Antoine 6 months ago committed by Victor Julien
parent 54a3a18a9e
commit fd1071a795

@ -1010,6 +1010,10 @@ static void JsonAlertLogSetupMetadata(AlertJsonOutputCtx *json_output_ctx, SCCon
"payload-buffer-size - %s. Killing engine",
payload_buffer_value);
exit(EXIT_FAILURE);
} else if (value == 0) {
// you should not ask for payload if you want 0 of it
SCLogError("Error payload-buffer-size should not be 0");
exit(EXIT_FAILURE);
} else {
payload_buffer_size = value;
}

@ -529,6 +529,10 @@ static OutputInitResult JsonFrameLogInitCtxSub(SCConfNode *conf, OutputCtx *pare
if (ParseSizeStringU32(payload_buffer_value, &value) < 0) {
SCLogError("Error parsing payload-buffer-size \"%s\"", payload_buffer_value);
goto error;
} else if (value == 0) {
// you should not ask for payload if you want 0 of it
SCLogError("Error payload-buffer-size should not be 0");
goto error;
}
payload_buffer_size = value;
}

Loading…
Cancel
Save