Fix another giant batch of resource leaks. (Mostly memory, but there's
[sgt/putty] / sshpubk.c
index 72aaaa9..e5157a3 100644 (file)
--- a/sshpubk.c
+++ b/sshpubk.c
@@ -1008,6 +1008,8 @@ int ssh2_userkey_encrypted(const Filename *filename, char **commentptr)
 
     if (commentptr)
        *commentptr = comment;
+    else
+        sfree(comment);
 
     fclose(fp);
     if (!strcmp(b, "aes256-cbc"))