[SCM] Samba Shared Repository - branch v3-2-test updated -
release-3-2-0pre2-122-g9ccda75
Günther Deschner
gd at samba.org
Thu Mar 6 13:50:07 GMT 2008
The branch, v3-2-test has been updated
via 9ccda75b376b559f81ed11e729bc11a1c83f6861 (commit)
via 7af70e75b9abf92921f33ec4207ad486ee2493d6 (commit)
from 1bcfef6a9093aa873550a263dc142c8a3f5edffd (commit)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-2-test
- Log -----------------------------------------------------------------
commit 9ccda75b376b559f81ed11e729bc11a1c83f6861
Author: Günther Deschner <gd at samba.org>
Date: Thu Mar 6 14:47:21 2008 +0100
Re-run make idl.
Guenther
commit 7af70e75b9abf92921f33ec4207ad486ee2493d6
Author: Günther Deschner <gd at samba.org>
Date: Thu Mar 6 14:15:07 2008 +0100
Slowly making progress on PAC_UNKNOWN_12.
unknown1 and unknown2 are offset headers for the strings.
Guenther
-----------------------------------------------------------------------
Summary of changes:
source/librpc/gen_ndr/krb5pac.h | 4 ++--
source/librpc/gen_ndr/ndr_krb5pac.c | 12 ++++++------
source/librpc/idl/krb5pac.idl | 6 +++---
3 files changed, 11 insertions(+), 11 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source/librpc/gen_ndr/krb5pac.h b/source/librpc/gen_ndr/krb5pac.h
index 8a14825..b35758d 100644
--- a/source/librpc/gen_ndr/krb5pac.h
+++ b/source/librpc/gen_ndr/krb5pac.h
@@ -27,9 +27,9 @@ struct PAC_LOGON_INFO {
struct PAC_UNKNOWN_12 {
uint16_t upn_size;/* [value(2*strlen_m(upn_name))] */
- uint16_t unknown1;
+ uint16_t upn_offset;
uint16_t domain_size;/* [value(2*strlen_m(domain_name))] */
- uint16_t unknown2;
+ uint16_t domain_offset;
uint16_t unknown3;
uint16_t unknown4;
uint32_t unknown5;
diff --git a/source/librpc/gen_ndr/ndr_krb5pac.c b/source/librpc/gen_ndr/ndr_krb5pac.c
index be9e2e1..881d542 100644
--- a/source/librpc/gen_ndr/ndr_krb5pac.c
+++ b/source/librpc/gen_ndr/ndr_krb5pac.c
@@ -171,9 +171,9 @@ static enum ndr_err_code ndr_push_PAC_UNKNOWN_12(struct ndr_push *ndr, int ndr_f
if (ndr_flags & NDR_SCALARS) {
NDR_CHECK(ndr_push_align(ndr, 4));
NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, 2 * strlen_m(r->upn_name)));
- NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->unknown1));
+ NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->upn_offset));
NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, 2 * strlen_m(r->domain_name)));
- NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->unknown2));
+ NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->domain_offset));
NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->unknown3));
NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->unknown4));
NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->unknown5));
@@ -191,9 +191,9 @@ static enum ndr_err_code ndr_pull_PAC_UNKNOWN_12(struct ndr_pull *ndr, int ndr_f
if (ndr_flags & NDR_SCALARS) {
NDR_CHECK(ndr_pull_align(ndr, 4));
NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->upn_size));
- NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->unknown1));
+ NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->upn_offset));
NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->domain_size));
- NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->unknown2));
+ NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->domain_offset));
NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->unknown3));
NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->unknown4));
NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->unknown5));
@@ -211,9 +211,9 @@ _PUBLIC_ void ndr_print_PAC_UNKNOWN_12(struct ndr_print *ndr, const char *name,
ndr_print_struct(ndr, name, "PAC_UNKNOWN_12");
ndr->depth++;
ndr_print_uint16(ndr, "upn_size", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?2 * strlen_m(r->upn_name):r->upn_size);
- ndr_print_uint16(ndr, "unknown1", r->unknown1);
+ ndr_print_uint16(ndr, "upn_offset", r->upn_offset);
ndr_print_uint16(ndr, "domain_size", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?2 * strlen_m(r->domain_name):r->domain_size);
- ndr_print_uint16(ndr, "unknown2", r->unknown2);
+ ndr_print_uint16(ndr, "domain_offset", r->domain_offset);
ndr_print_uint16(ndr, "unknown3", r->unknown3);
ndr_print_uint16(ndr, "unknown4", r->unknown4);
ndr_print_uint32(ndr, "unknown5", r->unknown5);
diff --git a/source/librpc/idl/krb5pac.idl b/source/librpc/idl/krb5pac.idl
index 11f08e1..6bc8485 100644
--- a/source/librpc/idl/krb5pac.idl
+++ b/source/librpc/idl/krb5pac.idl
@@ -33,15 +33,15 @@ interface krb5pac
typedef struct {
[value(2*strlen_m(upn_name))] uint16 upn_size;
- uint16 unknown1; /* 0x10 */
+ uint16 upn_offset;
[value(2*strlen_m(domain_name))] uint16 domain_size;
- uint16 unknown2; /* 0x50 */
+ uint16 domain_offset;
uint16 unknown3; /* 0x01 */
uint16 unknown4;
uint32 unknown5;
[charset(UTF16)] uint8 upn_name[upn_size+2];
[charset(UTF16)] uint8 domain_name[domain_size+2];
- uint32 unknown6;
+ uint32 unknown6; /* padding */
} PAC_UNKNOWN_12;
typedef [public] struct {
--
Samba Shared Repository
More information about the samba-cvs
mailing list