user [EMAIL PROTECTED] usertag 414784 puttygen tag 414784 patch thanks --- putty-0.60.orig/sshpubk.c +++ putty-0.60/sshpubk.c @@ -495,16 +495,12 @@ while (1) { c = fgetc(fp); - if (c == '\r' || c == '\n') { + if (c == '\r' || c == '\n' || c == EOF) { c = fgetc(fp); if (c != '\r' && c != '\n' && c != EOF) ungetc(c, fp); return text; } - if (c == EOF) { - sfree(text); - return NULL; - } if (len + 1 >= size) { size += 128; text = sresize(text, size, char);
--- putty-0.60.orig/sshpubk.c +++ putty-0.60/sshpubk.c @@ -495,16 +495,12 @@ while (1) { c = fgetc(fp); - if (c == '\r' || c == '\n') { + if (c == '\r' || c == '\n' || c == EOF) { c = fgetc(fp); if (c != '\r' && c != '\n' && c != EOF) ungetc(c, fp); return text; } - if (c == EOF) { - sfree(text); - return NULL; - } if (len + 1 >= size) { size += 128; text = sresize(text, size, char);