diff options
Diffstat (limited to 'source4/libcli/raw')
-rw-r--r-- | source4/libcli/raw/rawacl.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source4/libcli/raw/rawacl.c b/source4/libcli/raw/rawacl.c index c45152381d..067189d987 100644 --- a/source4/libcli/raw/rawacl.c +++ b/source4/libcli/raw/rawacl.c @@ -78,7 +78,11 @@ NTSTATUS smb_raw_query_secdesc_recv(struct cli_request *req, return NT_STATUS_INVALID_PARAMETER; } - status = ndr_pull_security_descriptor(ndr, &query->out.sd); + query->out.sd = talloc(mem_ctx, sizeof(query->out.sd)); + if (!query->out.sd) { + return NT_STATUS_NO_MEMORY; + } + status = ndr_pull_security_descriptor(ndr, query->out.sd); return NT_STATUS_OK; } |