summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2010-02-17 20:00:04 +0100
committerKarolin Seeger <kseeger@samba.org>2010-02-22 15:50:36 +0100
commit2e6013da79155ef3d7df7895bad87a1bc18f26d2 (patch)
tree17d943de3d05d626a10c9b6598b4a7d1cd35ee23
parent82f600ef86eb721c20d952dc02cad13c0b4a08ed (diff)
downloadsamba-2e6013da79155ef3d7df7895bad87a1bc18f26d2.tar.gz
samba-2e6013da79155ef3d7df7895bad87a1bc18f26d2.tar.xz
samba-2e6013da79155ef3d7df7895bad87a1bc18f26d2.zip
librpc/ndr_krb5pac: use ndr_push_relative_ptr2_start()/_end()
metze (cherry picked from commit e03591111a1b9c2f05c29a7afac4641f23f455f4) (cherry picked from commit 8abc4b5dc5e06e846f0966c74a75f22e27504287)
-rw-r--r--librpc/ndr/ndr_krb5pac.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/librpc/ndr/ndr_krb5pac.c b/librpc/ndr/ndr_krb5pac.c
index f6654f73805..34a2ef88a7d 100644
--- a/librpc/ndr/ndr_krb5pac.c
+++ b/librpc/ndr/ndr_krb5pac.c
@@ -59,7 +59,7 @@ enum ndr_err_code ndr_push_PAC_BUFFER(struct ndr_push *ndr, int ndr_flags, const
uint32_t _flags_save_PAC_INFO = ndr->flags;
ndr_set_flags(&ndr->flags, LIBNDR_FLAG_ALIGN8);
if (r->info) {
- NDR_CHECK(ndr_push_relative_ptr2(ndr, r->info));
+ NDR_CHECK(ndr_push_relative_ptr2_start(ndr, r->info));
{
struct ndr_push *_ndr_info;
NDR_CHECK(ndr_push_subcontext_start(ndr, &_ndr_info, 0, _subcontext_size_PAC_INFO(r->info,r->type,ndr->iconv_convenience, 0)));
@@ -67,6 +67,7 @@ enum ndr_err_code ndr_push_PAC_BUFFER(struct ndr_push *ndr, int ndr_flags, const
NDR_CHECK(ndr_push_PAC_INFO(_ndr_info, NDR_SCALARS|NDR_BUFFERS, r->info));
NDR_CHECK(ndr_push_subcontext_end(ndr, _ndr_info, 0, _subcontext_size_PAC_INFO(r->info,r->type,ndr->iconv_convenience,0)));
}
+ NDR_CHECK(ndr_push_relative_ptr2_end(ndr, r->info));
}
ndr->flags = _flags_save_PAC_INFO;
}