mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-05-28 15:24:49 -05:00
Fix leak of 'fname' introduced by the rewrite of write_random_seed in
r9933. [originally from svn r9945] [r9933 == 2854ae1f33fe16124830b0cc3ac3ca843cd8ce9d]
This commit is contained in:
parent
01ead8590b
commit
adf8b3222f
@ -693,6 +693,7 @@ void write_random_seed(void *data, int len)
|
|||||||
"returned '%s'", fname, strerror(errno));
|
"returned '%s'", fname, strerror(errno));
|
||||||
nonfatal(msg);
|
nonfatal(msg);
|
||||||
sfree(msg);
|
sfree(msg);
|
||||||
|
sfree(fname);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
char *dir;
|
char *dir;
|
||||||
@ -703,6 +704,7 @@ void write_random_seed(void *data, int len)
|
|||||||
"returned '%s'", dir, strerror(errno));
|
"returned '%s'", dir, strerror(errno));
|
||||||
nonfatal(msg);
|
nonfatal(msg);
|
||||||
sfree(msg);
|
sfree(msg);
|
||||||
|
sfree(fname);
|
||||||
sfree(dir);
|
sfree(dir);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -714,6 +716,7 @@ void write_random_seed(void *data, int len)
|
|||||||
"returned '%s'", fname, strerror(errno));
|
"returned '%s'", fname, strerror(errno));
|
||||||
nonfatal(msg);
|
nonfatal(msg);
|
||||||
sfree(msg);
|
sfree(msg);
|
||||||
|
sfree(fname);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user