Module Name:    src
Committed By:   mlelstv
Date:           Sun Oct 27 10:06:01 UTC 2013

Modified Files:
        src/external/historical/nawk/dist: run.c

Log Message:
Fix memory leak in gensub()


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/external/historical/nawk/dist/run.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/historical/nawk/dist/run.c
diff -u src/external/historical/nawk/dist/run.c:1.6 src/external/historical/nawk/dist/run.c:1.7
--- src/external/historical/nawk/dist/run.c:1.6	Sat Dec 29 02:44:26 2012
+++ src/external/historical/nawk/dist/run.c	Sun Oct 27 10:06:01 2013
@@ -2074,6 +2074,7 @@ Cell *gensub(Node **a, int nnn)	/* globa
 	x = execute(a[4]);	/* source string */
 	t = getsval(x);
 	res = copycell(x);	/* target string - initially copy of source */
+	res->csub = CTEMP;	/* result values are temporary */
 	if (a[0] == 0)		/* 0 => a[1] is already-compiled regexpr */
 		pfa = (fa *) a[1];	/* regular expression */
 	else {

Reply via email to