diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2008-02-15 15:27:21 +0100 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2008-02-15 15:27:21 +0100 |
commit | 26bc88eabac66423218809513c386635521dce5b (patch) | |
tree | 194eaad3479021f5c70ffa158898983429442fa7 /source4/librpc/ndr/ndr_sec_helper.c | |
parent | 6c4acbbf9ee0f92ed614d872686426897dbe26bc (diff) | |
parent | 9d9d54430aed677ae33e51fda5da7b4306c734f1 (diff) | |
download | samba-26bc88eabac66423218809513c386635521dce5b.tar.gz samba-26bc88eabac66423218809513c386635521dce5b.tar.bz2 samba-26bc88eabac66423218809513c386635521dce5b.zip |
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial
Conflicts:
source/torture/libnet/libnet_BecomeDC.c
(This used to be commit 2da0734f439ee5f4e3eb1c9416e7df4450f08534)
Diffstat (limited to 'source4/librpc/ndr/ndr_sec_helper.c')
-rw-r--r-- | source4/librpc/ndr/ndr_sec_helper.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source4/librpc/ndr/ndr_sec_helper.c b/source4/librpc/ndr/ndr_sec_helper.c index 30eaf9c6f4..5a0178bd25 100644 --- a/source4/librpc/ndr/ndr_sec_helper.c +++ b/source4/librpc/ndr/ndr_sec_helper.c @@ -187,6 +187,9 @@ enum ndr_err_code ndr_pull_dom_sid28(struct ndr_pull *ndr, int ndr_flags, struct if (!NDR_ERR_CODE_IS_SUCCESS(status)) { /* handle a w2k bug which send random data in the buffer */ ZERO_STRUCTP(sid); + } else if (sid->num_auths == 0 && sid->sub_auths) { + talloc_free(sid->sub_auths); + sid->sub_auths = NULL; } return NDR_ERR_SUCCESS; |