X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/e66c3912e1b12d8a95b818a316c70ec6b4383aef..b08600c44afcea44391d6a351e5b4107a1d8309d:/windows/winstore.c?ds=sidebyside 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); } /*