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