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);