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:
parent
1dbdd2c43f
commit
85300e0b15
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user