s4-samr: merge samr_GetDisplayEnumerationIndex2 from s3 idl.
authorGünther Deschner <gd@samba.org>
Tue, 4 Nov 2008 18:46:43 +0000 (19:46 +0100)
committerGünther Deschner <gd@samba.org>
Mon, 10 Nov 2008 20:46:27 +0000 (21:46 +0100)
Guenther

librpc/idl/samr.idl
source4/torture/rpc/samr.c

index 0673b67b0aeec3010e1665f5c78a25364246fcae..1c60d361de3f6a589f776c2a487497d182e7eeb2 100644 (file)
@@ -1237,8 +1237,8 @@ import "misc.idl", "lsa.idl", "security.idl";
        NTSTATUS samr_GetDisplayEnumerationIndex2(
                [in,ref]    policy_handle *domain_handle,
                [in]        uint16 level,
-               [in]        lsa_String name,
-               [out]       uint32 idx
+               [in,ref]    lsa_String *name,
+               [out,ref]   uint32 *idx
                );
 
 
index e9daa63f6c13ad5b1c8f3d81e41d31244fd8b2b7..c52d08ac628dbe2b3d8a1d6a59c1c7b6c63e8a8d 100644 (file)
@@ -3508,14 +3508,19 @@ static bool test_GetDisplayEnumerationIndex2(struct dcerpc_pipe *p, TALLOC_CTX *
        bool ret = true;
        uint16_t levels[] = {1, 2, 3, 4, 5};
        uint16_t ok_lvl[] = {1, 1, 1, 0, 0};
+       struct lsa_String name;
+       uint32_t idx = 0;
        int i;
 
        for (i=0;i<ARRAY_SIZE(levels);i++) {
                printf("Testing GetDisplayEnumerationIndex2 level %u\n", levels[i]);
 
+               init_lsa_String(&name, TEST_ACCOUNT_NAME);
+
                r.in.domain_handle = handle;
                r.in.level = levels[i];
-               init_lsa_String(&r.in.name, TEST_ACCOUNT_NAME);
+               r.in.name = &name;
+               r.out.idx = &idx;
 
                status = dcerpc_samr_GetDisplayEnumerationIndex2(p, mem_ctx, &r);
                if (ok_lvl[i] && 
@@ -3526,7 +3531,7 @@ static bool test_GetDisplayEnumerationIndex2(struct dcerpc_pipe *p, TALLOC_CTX *
                        ret = false;
                }
 
-               init_lsa_String(&r.in.name, "zzzzzzzz");
+               init_lsa_String(&name, "zzzzzzzz");
 
                status = dcerpc_samr_GetDisplayEnumerationIndex2(p, mem_ctx, &r);
                if (ok_lvl[i] && !NT_STATUS_EQUAL(NT_STATUS_NO_MORE_ENTRIES, status)) {