From fc2464c6987e8ed8899c746ec29c01b73a23e327 Mon Sep 17 00:00:00 2001 From: jacob Date: Fri, 20 May 2005 21:52:07 +0000 Subject: [PATCH] Minor memory leak spotted by Mikhail Kruk. git-svn-id: svn://svn.tartarus.org/sgt/putty@5815 cda61777-01e9-0310-a592-d414129be87e --- windows/winstore.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/windows/winstore.c b/windows/winstore.c index 2e812c34..31aa6372 100644 --- a/windows/winstore.c +++ b/windows/winstore.c @@ -406,10 +406,12 @@ void store_host_key(const char *hostname, int port, hostkey_regname(regname, hostname, port, keytype); if (RegCreateKey(HKEY_CURRENT_USER, PUTTY_REG_POS "\\SshHostKeys", - &rkey) != ERROR_SUCCESS) - return; /* key does not exist in registry */ - RegSetValueEx(rkey, regname, 0, REG_SZ, key, strlen(key) + 1); - RegCloseKey(rkey); + &rkey) == ERROR_SUCCESS) { + RegSetValueEx(rkey, regname, 0, REG_SZ, key, strlen(key) + 1); + RegCloseKey(rkey); + } /* else key does not exist in registry */ + + sfree(regname); } /* -- 2.11.0