X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/c19a50ed930f391506dc660a01090a51d659acd3..690695e0356273fb6aa1c851713831f14254590d:/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; }