From 71f34f401e2864a7ee37e9d664eaa398aa1081f4 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Thu, 18 Aug 2005 11:16:32 +0000 Subject: r9388: we should fault bad handles given to winreg_GetVersion() (This used to be commit 00e55be9efc6050e3bda13603270b028dbc19c3f) --- source4/rpc_server/winreg/rpc_winreg.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'source4/rpc_server/winreg') diff --git a/source4/rpc_server/winreg/rpc_winreg.c b/source4/rpc_server/winreg/rpc_winreg.c index 400041451f..f1dced3817 100644 --- a/source4/rpc_server/winreg/rpc_winreg.c +++ b/source4/rpc_server/winreg/rpc_winreg.c @@ -495,8 +495,12 @@ static WERROR winreg_AbortSystemShutdown(struct dcesrv_call_state *dce_call, TAL winreg_GetVersion */ static WERROR winreg_GetVersion(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx, - struct winreg_GetVersion *r) + struct winreg_GetVersion *r) { + struct dcesrv_handle *h; + + DCESRV_PULL_HANDLE_FAULT(h, r->in.handle, HTYPE_REGKEY); + r->out.version = 5; return WERR_OK; } -- cgit