Fixes to make r6434 actually useful.

[originally from svn r6435]
[r6434 == c14f259ba2]
This commit is contained in:
Jacob Nevins 2005-10-30 16:28:45 +00:00
Родитель c14f259ba2
Коммит ff05fb7ccc
1 изменённых файлов: 9 добавлений и 6 удалений

Просмотреть файл

@ -71,11 +71,6 @@ static int loadrsakey_main(FILE * fp, struct RSAKey *key, int pub_only,
if (i < 0)
goto end; /* overran */
if (pub_only) {
ret = 1;
goto end;
}
/* Next, the comment field. */
j = GET_32BIT(buf + i);
i += 4;
@ -88,9 +83,17 @@ static int loadrsakey_main(FILE * fp, struct RSAKey *key, int pub_only,
}
i += j;
if (commentptr)
*commentptr = comment;
*commentptr = dupstr(comment);
if (key)
key->comment = comment;
else
sfree(comment);
if (pub_only) {
ret = 1;
goto end;
}
if (!key) {
ret = ciphertype != 0;
*error = NULL;