1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-07-01 11:32:48 -05:00

Add an assortment of missing frees and closes.

Coverity's resource-leak checker is on the ball as usual.
This commit is contained in:
Simon Tatham
2017-02-14 20:42:26 +00:00
parent 33f4c8303f
commit 12a080874f
11 changed files with 37 additions and 0 deletions

View File

@ -58,6 +58,7 @@ void init_help(void)
HINSTANCE dllHH = load_system32_dll("hhctrl.ocx");
GET_WINDOWS_FUNCTION(dllHH, HtmlHelpA);
if (!p_HtmlHelpA) {
sfree(chm_path);
chm_path = NULL;
if (dllHH)
FreeLibrary(dllHH);

View File

@ -77,6 +77,10 @@ Socket platform_new_connection(SockAddr addr, const char *hostname,
Socket ret = new_error_socket
("Unable to create pipes for proxy command", plug);
sfree(cmd);
CloseHandle(us_from_cmd);
CloseHandle(cmd_to_us);
CloseHandle(us_to_cmd);
CloseHandle(cmd_from_us);
return ret;
}
}

View File

@ -220,6 +220,7 @@ static const char *serial_init(void *frontend_handle, void **backend_handle,
{
char *msg = dupprintf("Opening serial device %s", serline);
logevent(serial->frontend, msg);
sfree(msg);
}
{