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;