return NULL;
}
ret = RegCreateKey(subkey1, p, &sesskey);
- sfree(p);
RegCloseKey(subkey1);
if (ret != ERROR_SUCCESS) {
*errmsg = dupprintf("Unable to create registry key\n"
"HKEY_CURRENT_USER\\%s\\%s", puttystr, p);
+ sfree(p);
return NULL;
}
+ sfree(p);
return (void *) sesskey;
}
{
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