summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Dieter Wallnöfer <mdw@samba.org>2010-05-03 17:15:25 +0200
committerMatthias Dieter Wallnöfer <mdw@samba.org>2010-05-03 17:25:03 +0200
commita4e35df3f5acd959d009f618f7bb00a6f18b4e19 (patch)
tree8a88c3e63971335c94b3b5d2ed5744deba89ae41
parente8a001c51617cc19a2d8fc7d7f86093e6e92952c (diff)
downloadsamba-a4e35df3f5acd959d009f618f7bb00a6f18b4e19.tar.gz
samba-a4e35df3f5acd959d009f618f7bb00a6f18b4e19.tar.bz2
samba-a4e35df3f5acd959d009f618f7bb00a6f18b4e19.zip
s4:LogonGetDomainInfo - fix a potential crash source
-rw-r--r--source4/rpc_server/netlogon/dcerpc_netlogon.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source4/rpc_server/netlogon/dcerpc_netlogon.c b/source4/rpc_server/netlogon/dcerpc_netlogon.c
index 576464809e..3842429b8e 100644
--- a/source4/rpc_server/netlogon/dcerpc_netlogon.c
+++ b/source4/rpc_server/netlogon/dcerpc_netlogon.c
@@ -1257,6 +1257,10 @@ static NTSTATUS dcesrv_netr_LogonGetDomainInfo(struct dcesrv_call_state *dce_cal
switch (r->in.level) {
case 1: /* Domain information */
+ if (r->in.query->workstation_info == NULL) {
+ return NT_STATUS_INVALID_PARAMETER;
+ }
+
/*
* Updates the DNS hostname when the client wishes that the
* server should handle this for him