aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew J. Schorr <aschorr@telemetry-investments.com>2015-05-15 09:55:53 -0400
committerAndrew J. Schorr <aschorr@telemetry-investments.com>2015-05-15 09:55:53 -0400
commit00f67c740d3e60bedc57b4a0481451156fe6823e (patch)
treec8e7056bb30afde98942ed44cdec968df7eadb18
parent681a5d8b52b7c5725c54bdab507c3c63effad142 (diff)
parentdfc4b219457bc6180abfa7ea8575af3c450c9477 (diff)
downloadegawk-00f67c740d3e60bedc57b4a0481451156fe6823e.tar.gz
egawk-00f67c740d3e60bedc57b4a0481451156fe6823e.tar.bz2
egawk-00f67c740d3e60bedc57b4a0481451156fe6823e.zip
Merge branch 'gawk-4.1-stable'
-rw-r--r--ChangeLog5
-rw-r--r--symbol.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 8e2e51a0..e2d8aaf5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2015-05-15 Andrew J. Schorr <aschorr@telemetry-investments.com>
+ * symbol.c (load_symbols): Plug minor memory leak by calling unref(tmp)
+ on "identifiers" string after assoc_lookup is done with it.
+
+2015-05-15 Andrew J. Schorr <aschorr@telemetry-investments.com>
+
* main.c (load_procinfo_argv): New function to save argv array values
in PROCINFO["argv"][0..argc-1].
(load_procinfo): Call load_procinfo_argv.
diff --git a/symbol.c b/symbol.c
index 845d3797..84574e7b 100644
--- a/symbol.c
+++ b/symbol.c
@@ -560,6 +560,7 @@ load_symbols()
memset(sym_array, '\0', sizeof(NODE)); /* PPC Mac OS X wants this */
null_array(sym_array);
+ unref(tmp);
unref(*aptr);
*aptr = sym_array;