diff --git a/src/sample.c b/src/sample.c index 24d21100e..d3568708d 100644 --- a/src/sample.c +++ b/src/sample.c @@ -2388,6 +2388,9 @@ static int sample_conv_regsub(const struct arg *arg_p, struct sample *smp, void break; output = alloc_trash_chunk(); + if (!output) + break; + output->data = exp_replace(output->area, output->size, start, arg_p[1].data.str.area, pmatch); /* replace the matching part */