summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorVolker Lendecke <vlendec@samba.org>2006-12-03 16:18:31 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:16:20 -0500
commit0afd696f88ed04f562ef64201ac2e58cef372a90 (patch)
tree65d3f4d78842d8143866591e363d7a78312f4368 /source
parenta4862f48d085d1f518389f86a410722e91449755 (diff)
downloadsamba-0afd696f88ed04f562ef64201ac2e58cef372a90.tar.gz
samba-0afd696f88ed04f562ef64201ac2e58cef372a90.tar.xz
samba-0afd696f88ed04f562ef64201ac2e58cef372a90.zip
r20015: We have to zero out handle on key_close, otherwise the NT4 regedit will re-use the handle
Diffstat (limited to 'source')
-rw-r--r--source/rpc_server/srv_winreg_nt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/rpc_server/srv_winreg_nt.c b/source/rpc_server/srv_winreg_nt.c
index 98c1107db57..1738aafc4ee 100644
--- a/source/rpc_server/srv_winreg_nt.c
+++ b/source/rpc_server/srv_winreg_nt.c
@@ -126,6 +126,8 @@ WERROR _winreg_CloseKey(pipes_struct *p, struct policy_handle *handle)
if (!close_registry_key(p, handle))
return WERR_BADFID;
+ ZERO_STRUCTP(handle);
+
return WERR_OK;
}