1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-25 09:12:24 +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; i += 4;
/* Now the serious stuff. An ordinary SSH-1 public key. */ /* Now the serious stuff. An ordinary SSH-1 public key. */
i += makekey(buf + i, len, key, NULL, 1); j = makekey(buf + i, len, key, NULL, 1);
if (i < 0) if (j < 0)
goto end; /* overran */ goto end; /* overran */
i += j;
/* Next, the comment field. */ /* Next, the comment field. */
j = GET_32BIT(buf + i); j = GET_32BIT(buf + i);