]> asedeno.scripts.mit.edu Git - PuTTY.git/commitdiff
Fix leak of 'fname' introduced by the rewrite of write_random_seed in
authorSimon Tatham <anakin@pobox.com>
Sat, 20 Jul 2013 13:15:16 +0000 (13:15 +0000)
committerSimon Tatham <anakin@pobox.com>
Sat, 20 Jul 2013 13:15:16 +0000 (13:15 +0000)
r9933.

[originally from svn r9945]
[r9933 == 2854ae1f33fe16124830b0cc3ac3ca843cd8ce9d]

unix/uxstore.c

index f2efc71baac38d2f540952e36c821a79e1512f7a..372c224d5d179091e62f2438f6d418d3921b7425 100644 (file)
@@ -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;
         }
     }