1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-10 01:48:00 +00:00

Fix a mishandling of error returns from makekey() in the SSH-1 private

key loader.

[originally from svn r9905]
This commit is contained in:
Simon Tatham 2013-07-11 17:24:04 +00:00
parent 1dbdd2c43f
commit 85300e0b15

View File

@ -67,9 +67,10 @@ static int loadrsakey_main(FILE * fp, struct RSAKey *key, int pub_only,
i += 4;
/* Now the serious stuff. An ordinary SSH-1 public key. */
i += makekey(buf + i, len, key, NULL, 1);
if (i < 0)
j = makekey(buf + i, len, key, NULL, 1);
if (j < 0)
goto end; /* overran */
i += j;
/* Next, the comment field. */
j = GET_32BIT(buf + i);