[6.0] 90db2adaf Plug harmless leak

Federico G. Schwindt fgsch at lodoss.net
Thu Aug 16 08:52:25 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 62ac1d022..1f724924a 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