From 148235a00948d572e863db277704c34fee56ebf4 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Mon, 4 Jul 2005 15:42:08 +0000 Subject: r8148: - make the PAC generation code a bit more readable and add some outof memory checks - move to handmodified pull/push code for PAC_BUFFER to get the _ndr_size field and the subcontext size right - after looking closely to the sample w2k3 PAC in our torture test (and some more in my archive) I found out that the first uint32 before the netr_SamInfo3 was also a pointer, (and we passed a NULL pointer there before, so I think that was the reason why the windows clients doesn't want our PAC) w2k3 uses this for unique pointers: ptr = ndr->ptr_count * 4; ptr |= 0x00020000; ndr->ptr_count; - do one more pull/push round with the sample PAC metze (This used to be commit 0eee17941595e9842a264bf89ac73ca66cea7ed5) --- source4/include/structs.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source4/include') diff --git a/source4/include/structs.h b/source4/include/structs.h index c3c4bc9a1e6..e9c8c69fd73 100644 --- a/source4/include/structs.h +++ b/source4/include/structs.h @@ -89,6 +89,8 @@ struct epm_tower; struct drsuapi_DsCrackNames; +struct PAC_BUFFER; + struct samr_ChangePasswordUser; struct samr_OemChangePasswordUser2; struct samr_ChangePasswordUser3; -- cgit