mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-02 03:52:49 -05:00
A collection of small bug fixes from Chris West, apparently spotted by
Coverity: assorted language-use goofs like freeing the wrong thing or forgetting to initialise a string on all code paths. [originally from svn r9889]
This commit is contained in:
@ -257,8 +257,8 @@ int rsakey_pubblob(const Filename *filename, void **blob, int *bloblen,
|
||||
*blob = rsa_public_blob(&key, bloblen);
|
||||
freersakey(&key);
|
||||
ret = 1;
|
||||
fp = NULL;
|
||||
}
|
||||
fp = NULL; /* loadrsakey_main unconditionally closes fp */
|
||||
} else {
|
||||
error = "not an SSH-1 RSA file";
|
||||
}
|
||||
@ -679,7 +679,6 @@ struct ssh2_userkey *ssh2_load_userkey(const Filename *filename,
|
||||
cipher = 0;
|
||||
cipherblk = 1;
|
||||
} else {
|
||||
sfree(encryption);
|
||||
goto error;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user