From 0d54255e81db0fd8a1da06049cd4d22c6eb232fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Thu, 6 Sep 2001 14:22:33 -0700 Subject: [PATCH] fix a memory leak when doing file->write( ({"%s"}), foo) Rev: src/modules/files/file.c:1.220 --- src/modules/files/file.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/files/file.c b/src/modules/files/file.c index 3eeaa34b5c..812d10b462 100644 --- a/src/modules/files/file.c +++ b/src/modules/files/file.c @@ -6,7 +6,7 @@ /**/ #define NO_PIKE_SHORTHAND #include "global.h" -RCSID("$Id: file.c,v 1.219 2001/09/06 18:23:45 mast Exp $"); +RCSID("$Id: file.c,v 1.220 2001/09/06 21:22:33 hubbe Exp $"); #include "fdlib.h" #include "interpret.h" #include "svalue.h" @@ -1034,6 +1034,7 @@ static void file_write(INT32 args) o_multiply(); Pike_sp--; dmalloc_touch_svalue(Pike_sp); + free_svalue(Pike_sp-args); Pike_sp[-args] = *Pike_sp; free_array(a); -- GitLab