From 9980f478e2b359b419535a77a66a3de099c77565 Mon Sep 17 00:00:00 2001 From: Rob Shearman Date: Wed, 31 Oct 2007 16:53:37 +0000 Subject: [PATCH] server: Make sure to always initialise req_sd.owner_len and req_sd.group_len in the handler for the get_security_object call. --- server/handle.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server/handle.c b/server/handle.c index 763870e72b4..30facbe1e81 100644 --- a/server/handle.c +++ b/server/handle.c @@ -641,10 +641,14 @@ DECL_HANDLER(get_security_object) owner = sd_get_owner( sd ); if (req->security_info & OWNER_SECURITY_INFORMATION) req_sd.owner_len = sd->owner_len; + else + req_sd.owner_len = 0; group = sd_get_group( sd ); if (req->security_info & GROUP_SECURITY_INFORMATION) req_sd.group_len = sd->group_len; + else + req_sd.group_len = 0; req_sd.control |= SE_SACL_PRESENT; sacl = sd_get_sacl( sd, &present ); -- 2.11.4.GIT