From adf8b3222fc1f54565891d1a9114d393e23a9870 Mon Sep 17 00:00:00 2001 From: Simon Tatham 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. [originally from svn r9945] [r9933 == 2854ae1f33fe16124830b0cc3ac3ca843cd8ce9d] --- 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; } }