From e0c5302df19b54c0bc9166f03e83a11e2dc3bb26 Mon Sep 17 00:00:00 2001 From: Eric Leblond Date: Mon, 9 Jun 2025 10:04:35 +0200 Subject: [PATCH] datasets: fix error handling in StringSet --- src/datasets-string.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/datasets-string.c b/src/datasets-string.c index d237406f2b..f5f4cc89c9 100644 --- a/src/datasets-string.c +++ b/src/datasets-string.c @@ -65,7 +65,10 @@ int StringSet(void *dst, void *src) dst_s->len = src_s->len; dst_s->ptr = SCMalloc(dst_s->len); - BUG_ON(dst_s->ptr == NULL); + if (dst_s->ptr == NULL) { + SCLogError("Failed to allocate memory for string of length %u", dst_s->len); + return -1; + } memcpy(dst_s->ptr, src_s->ptr, dst_s->len); dst_s->rep = src_s->rep; -- 2.47.2