Fixes:
detect-engine-hhd.c:188:5: warning: Use of memory after it is freed
return headers_buffer;
/* the extra 4 bytes if for ": " and "\r\n" */
uint8_t *new_headers_buffer = SCRealloc(headers_buffer, headers_buffer_len + size1 + size2 + 4);
if (unlikely(new_headers_buffer == NULL)) {
- if (headers_buffer != NULL)
+ if (headers_buffer != NULL) {
SCFree(headers_buffer);
+ headers_buffer = NULL;
+ }
det_ctx->hhd_buffers[index] = NULL;
det_ctx->hhd_buffers_len[index] = 0;
goto end;