]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - sshpubk.c
Add an assortment of missing frees and closes.
[PuTTY.git] / sshpubk.c
index 5dacc97d70a329e1ee9235e847ee04cf8d3769a9..1a27c313974506ec4fd9e6051b47e3f414a87c97 100644 (file)
--- a/sshpubk.c
+++ b/sshpubk.c
@@ -946,6 +946,7 @@ unsigned char *rfc4716_loadpub(FILE *fp, char **algorithm,
             }
 
             *q = '\0';
+            sfree(comment);   /* *just* in case of multiple Comment headers */
             comment = dupstr(line);
         } else if (!strcmp(line, "Subject") ||
                    !strncmp(line, "x-", 2)) {