summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2010-03-11 20:48:24 +0100
committerKarolin Seeger <kseeger@samba.org>2010-06-18 08:33:27 +0200
commit19c4053598e44966f5bd02ed8b52a815e89a9b1b (patch)
treeee9171ab31999ef8343d2196d7671feb07bfdfda
parentfc48f6e03afb6bf8f78694f5bfe8a3ab09289cef (diff)
downloadsamba-19c4053598e44966f5bd02ed8b52a815e89a9b1b.tar.gz
s3-winreg: make QueryValue pass RPC-WINREG test again.
Guenther (cherry picked from commit 24a7f8f2dbae73e862b9b3d4c6f0692054c354b3) (cherry picked from commit 4f527cf96a2c208c32f97073b6453386b4a1825c)
-rw-r--r--source3/rpc_server/srv_winreg_nt.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source3/rpc_server/srv_winreg_nt.c b/source3/rpc_server/srv_winreg_nt.c
index 5912322d93f..701c2bc9fda 100644
--- a/source3/rpc_server/srv_winreg_nt.c
+++ b/source3/rpc_server/srv_winreg_nt.c
@@ -230,6 +230,10 @@ WERROR _winreg_QueryValue(pipes_struct *p, struct winreg_QueryValue *r)
if ( !regkey )
return WERR_BADFID;
+ if (r->in.value_name->name == NULL) {
+ return WERR_INVALID_PARAM;
+ }
+
if ((r->out.data_length == NULL) || (r->out.type == NULL) || (r->out.data_size == NULL)) {
return WERR_INVALID_PARAM;
}