detect/tls.certs: improve buffer init logic

pull/8482/head
Victor Julien 3 years ago
parent aa4a128fb0
commit f834377c5f

@ -143,8 +143,8 @@ static InspectionBuffer *TlsCertsGetData(DetectEngineThreadCtx *det_ctx,
InspectionBuffer *buffer = InspectionBuffer *buffer =
InspectionBufferMultipleForListGet(det_ctx, list_id, cbdata->local_id); InspectionBufferMultipleForListGet(det_ctx, list_id, cbdata->local_id);
if (buffer == NULL) if (buffer == NULL || buffer->initialized)
return NULL; return buffer;
const SSLState *ssl_state = (SSLState *)f->alstate; const SSLState *ssl_state = (SSLState *)f->alstate;
const SSLStateConnp *connp; const SSLStateConnp *connp;
@ -204,7 +204,7 @@ static uint8_t DetectEngineInspectTlsCerts(DetectEngineCtx *de_ctx, DetectEngine
return DETECT_ENGINE_INSPECT_SIG_MATCH; return DETECT_ENGINE_INSPECT_SIG_MATCH;
} }
cbdata.local_id++; cbdata.local_id++;
} }
return DETECT_ENGINE_INSPECT_SIG_NO_MATCH; return DETECT_ENGINE_INSPECT_SIG_NO_MATCH;

Loading…
Cancel
Save