{
if (handle)
RegSetValueEx((HKEY) handle, key, 0, REG_DWORD,
- (CONST BYTE *) & value, sizeof(value));
+ (CONST BYTE *) &value, sizeof(value));
}
void close_settings_w(void *handle)
if (!handle ||
RegQueryValueEx((HKEY) handle, key, 0, &type,
- (BYTE *) & val, &size) != ERROR_SUCCESS ||
+ (BYTE *) &val, &size) != ERROR_SUCCESS ||
size != sizeof(val) || type != REG_DWORD)
return defvalue;
else
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);
}
/*