From b4bc538452c92b6a2f9c935028461f5c774a4f1f Mon Sep 17 00:00:00 2001 From: simon Date: Sat, 20 Jul 2013 13:15:16 +0000 Subject: [PATCH] Fix leak of 'fname' introduced by the rewrite of write_random_seed in r9933. git-svn-id: svn://svn.tartarus.org/sgt/putty@9945 cda61777-01e9-0310-a592-d414129be87e --- unix/uxstore.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/unix/uxstore.c b/unix/uxstore.c index f2efc71b..372c224d 100644 --- a/unix/uxstore.c +++ b/unix/uxstore.c @@ -693,6 +693,7 @@ void write_random_seed(void *data, int len) "returned '%s'", fname, strerror(errno)); nonfatal(msg); sfree(msg); + sfree(fname); return; } char *dir; @@ -703,6 +704,7 @@ void write_random_seed(void *data, int len) "returned '%s'", dir, strerror(errno)); nonfatal(msg); sfree(msg); + sfree(fname); sfree(dir); return; } @@ -714,6 +716,7 @@ void write_random_seed(void *data, int len) "returned '%s'", fname, strerror(errno)); nonfatal(msg); sfree(msg); + sfree(fname); return; } } -- 2.11.0