]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - sshpubk.c
Fix resource leak in rsakey_pubblob
[PuTTY.git] / sshpubk.c
index 0323335ee0bfb0e98ae18de25538627bb8313e7b..a4e4a087ca6caa91467757372041090f1c385d7a 100644 (file)
--- a/sshpubk.c
+++ b/sshpubk.c
@@ -309,6 +309,7 @@ int rsakey_pubblob(const Filename *filename, void **blob, int *bloblen,
             *commentptr = commentp ? dupstr(commentp) : NULL;
         *blob = rsa_public_blob(&key, bloblen);
         freersakey(&key);
+        fclose(fp);
         return 1;
 
       not_public_either: