Ignore:
Timestamp:
Nov 27, 2012, 4:43:17 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.0

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/librpc/ndr/ndr_krb5pac.c

    r414 r745  
    2424#include "librpc/gen_ndr/ndr_krb5pac.h"
    2525
    26 static size_t _ndr_size_PAC_INFO(const union PAC_INFO *r, uint32_t level, struct smb_iconv_convenience *ic, int flags)
     26static size_t _ndr_size_PAC_INFO(const union PAC_INFO *r, uint32_t level, int flags)
    2727{
    28         size_t s = ndr_size_PAC_INFO(r, level, ic, flags);
     28        size_t s = ndr_size_PAC_INFO(r, level, flags);
    2929        switch (level) {
    3030                case PAC_TYPE_LOGON_INFO:
     
    3535}
    3636
    37 static size_t _subcontext_size_PAC_INFO(const union PAC_INFO *r, uint32_t level, struct smb_iconv_convenience *ic, int flags)
     37static size_t _subcontext_size_PAC_INFO(const union PAC_INFO *r, uint32_t level, int flags)
    3838{
    39         size_t s = ndr_size_PAC_INFO(r, level, ic, flags);
     39        size_t s = ndr_size_PAC_INFO(r, level, flags);
    4040        return NDR_ROUND(s,8);
    4141}
     
    4646                NDR_CHECK(ndr_push_align(ndr, 4));
    4747                NDR_CHECK(ndr_push_PAC_TYPE(ndr, NDR_SCALARS, r->type));
    48                 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, _ndr_size_PAC_INFO(r->info,r->type,ndr->iconv_convenience,0)));
     48                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, _ndr_size_PAC_INFO(r->info,r->type,0)));
    4949                {
    5050                        uint32_t _flags_save_PAC_INFO = ndr->flags;
     
    6363                                {
    6464                                        struct ndr_push *_ndr_info;
    65                                         NDR_CHECK(ndr_push_subcontext_start(ndr, &_ndr_info, 0, _subcontext_size_PAC_INFO(r->info,r->type,ndr->iconv_convenience, 0)));
     65                                        NDR_CHECK(ndr_push_subcontext_start(ndr, &_ndr_info, 0, _subcontext_size_PAC_INFO(r->info,r->type,0)));
    6666                                        NDR_CHECK(ndr_push_set_switch_value(_ndr_info, r->info, r->type));
    6767                                        NDR_CHECK(ndr_push_PAC_INFO(_ndr_info, NDR_SCALARS|NDR_BUFFERS, r->info));
    68                                         NDR_CHECK(ndr_push_subcontext_end(ndr, _ndr_info, 0, _subcontext_size_PAC_INFO(r->info,r->type,ndr->iconv_convenience,0)));
     68                                        NDR_CHECK(ndr_push_subcontext_end(ndr, _ndr_info, 0, _subcontext_size_PAC_INFO(r->info,r->type,0)));
    6969                                }
    7070                                NDR_CHECK(ndr_push_relative_ptr2_end(ndr, r->info));
     
    129129        ndr->depth++;
    130130        ndr_print_PAC_TYPE(ndr, "type", r->type);
    131         ndr_print_uint32(ndr, "_ndr_size", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?_ndr_size_PAC_INFO(r->info,r->type,ndr->iconv_convenience,0):r->_ndr_size);
     131        ndr_print_uint32(ndr, "_ndr_size", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?_ndr_size_PAC_INFO(r->info,r->type,0):r->_ndr_size);
    132132        ndr_print_ptr(ndr, "info", r->info);
    133133        ndr->depth++;
Note: See TracChangeset for help on using the changeset viewer.