BUG/MINOR: sample: exit regsub() in case of trash allocation error
As reported in issue #507, since commiy 07e1e3c93e ("MINOR: sample:
regsub now supports backreferences") we must not proceed in regsub()
if we fali to allocate a trash (which in practice never happens). No
backport needed.
diff --git a/src/sample.c b/src/sample.c
index 24d2110..d356870 100644
--- a/src/sample.c
+++ b/src/sample.c
@@ -2388,6 +2388,9 @@
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 */