X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/c19a50ed930f391506dc660a01090a51d659acd3..e693a2d9c8385b9177a24e28ab63701973975919:/windows/winstore.c diff --git a/windows/winstore.c b/windows/winstore.c index f454f172..743283f6 100644 --- a/windows/winstore.c +++ b/windows/winstore.c @@ -82,13 +82,14 @@ void *open_settings_w(const char *sessionname, char **errmsg) 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; }