mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-05-28 15:24:49 -05:00
Fix error checking in uxstore.c: add a missing check, and fix a
mis-cut-and-pasted one. [originally from svn r9950]
This commit is contained in:
parent
f1d6fa4712
commit
77791de4e1
@ -651,7 +651,12 @@ void store_host_key(const char *hostname, int port,
|
|||||||
|
|
||||||
fclose(wfp);
|
fclose(wfp);
|
||||||
|
|
||||||
rename(tmpfilename, filename);
|
if (rename(tmpfilename, filename) < 0) {
|
||||||
|
char *msg = dupprintf("Unable to store host key: rename(\"%s\",\"%s\")"
|
||||||
|
" returned '%s'", tmpfilename, filename,
|
||||||
|
strerror(errno));
|
||||||
|
nonfatal(msg);
|
||||||
|
}
|
||||||
|
|
||||||
sfree(tmpfilename);
|
sfree(tmpfilename);
|
||||||
sfree(filename);
|
sfree(filename);
|
||||||
@ -711,7 +716,7 @@ void write_random_seed(void *data, int len)
|
|||||||
sfree(dir);
|
sfree(dir);
|
||||||
|
|
||||||
fd = open(fname, O_CREAT | O_WRONLY, 0600);
|
fd = open(fname, O_CREAT | O_WRONLY, 0600);
|
||||||
if (errno != ENOENT) {
|
if (fd < 0) {
|
||||||
char *msg = dupprintf("Unable to write random seed: open(\"%s\") "
|
char *msg = dupprintf("Unable to write random seed: open(\"%s\") "
|
||||||
"returned '%s'", fname, strerror(errno));
|
"returned '%s'", fname, strerror(errno));
|
||||||
nonfatal(msg);
|
nonfatal(msg);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user