[master] 90db2ad Plug harmless leak
Federico G. Schwindt
fgsch at lodoss.net
Tue Mar 27 18:40:12 UTC 2018
commit 90db2adaf8492b82ddf660e40e5d9b3d9bb9f11c
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date: Tue Mar 27 01:06:55 2018 -0300
Plug harmless leak
diff --git a/bin/varnishtest/vtc.c b/bin/varnishtest/vtc.c
index 62ac1d0..1f72492 100644
--- a/bin/varnishtest/vtc.c
+++ b/bin/varnishtest/vtc.c
@@ -460,7 +460,7 @@ exec_file(const char *fn, const char *script, const char *tmpdir,
{
FILE *f;
struct vsb *vsb;
- const char *p;
+ char *p;
(void)signal(SIGPIPE, SIG_IGN);
@@ -474,8 +474,12 @@ exec_file(const char *fn, const char *script, const char *tmpdir,
vsb = VSB_new_auto();
AN(vsb);
- if (*fn != '/')
- VSB_cat(vsb, macro_get("pwd", NULL));
+ if (*fn != '/') {
+ p = macro_get("pwd", NULL);
+ AN(p);
+ VSB_cat(vsb, p);
+ free(p);
+ }
p = strrchr(fn, '/');
if (p != NULL) {
VSB_putc(vsb, '/');
More information about the varnish-commit
mailing list