r18385: fix crashes in the RPC-UNIXINFO test
authorStefan Metzmacher <metze@samba.org>
Mon, 11 Sep 2006 15:43:31 +0000 (15:43 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:18:22 +0000 (14:18 -0500)
jelmer: I think there're a few ref pointer related bugs in pidl
        we need to discuss them the next days

metze
(This used to be commit 8c4241ecbbd9686d990073cec53dc1fde0fdde9b)

source4/torture/rpc/unixinfo.c

index 6d1772a4f460a5c47622e0ceead3a81801b3da6e..070a7952f6ef0a6e8611c73b10f31993cbc7eec4 100644 (file)
@@ -32,8 +32,10 @@ static BOOL test_uidtosid(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
 {
        NTSTATUS status;
        struct unixinfo_UidToSid r;
+       struct dom_sid sid;
 
        r.in.uid = 1000;
+       r.out.sid = &sid;
 
        status = dcerpc_unixinfo_UidToSid(p, mem_ctx, &r);
        if (!NT_STATUS_IS_OK(status)) {
@@ -58,6 +60,8 @@ static BOOL test_getpwuid(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
        
        r.in.count = &num_uids;
        r.in.uids = uids;
+       r.out.count = &num_uids;
+       r.out.infos = talloc_array(mem_ctx, struct unixinfo_GetPWUidInfo, num_uids);
 
        result = dcerpc_unixinfo_GetPWUid(p, mem_ctx, &r);