The branch, v3-3-stable has been updated
       via  da7b6f498b725f675bc9e7b4b4f0ba27e3d82941 (commit)
       via  279582536456ff49c08039873cfc43d1a350013d (commit)
       via  a9fcb593fd0b8a2e9d27870515a5470072672686 (commit)
      from  0cc465a5086418a90dc7b64894ef33bf4d1ae16e (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-3-stable


- Log -----------------------------------------------------------------
commit da7b6f498b725f675bc9e7b4b4f0ba27e3d82941
Author: Günther Deschner <[email protected]>
Date:   Fri Oct 31 22:39:25 2008 +0100

    s3-accessmask: re-run make samba3-idl and remove duplicate copies.
    
    Guenther
    (cherry picked from commit 1cbfcd7dcb90c117fa623246d6924e157ec5be3f)

commit 279582536456ff49c08039873cfc43d1a350013d
Author: Günther Deschner <[email protected]>
Date:   Tue Feb 17 02:43:12 2009 +0100

    s3: re-run make idl.
    
    No panic, this just removes the NDR_BUFFER flag from ndr functions when 
there is
    no buffer to process.
    
    Guenther
    (cherry picked from commit b424555c5a876b3eb71ec2346e73bd2b6a56a7ea)

commit a9fcb593fd0b8a2e9d27870515a5470072672686
Author: Günther Deschner <[email protected]>
Date:   Tue Feb 17 02:35:00 2009 +0100

    pidl: add copy of pidl to 3-3-test in order to regenerate librpc code.
    
    pidl's reference is 79190992b3820cd028c961c48bdea9b35baf13c9 here.
    
    Guenther
    (cherry picked from commit 55d1dacf4d49abcaace17a5f8a200c319e0389eb)

-----------------------------------------------------------------------

Summary of changes:
 source/include/rpc_secdes.h                        |   15 -
 source/librpc/gen_ndr/ndr_dfs.c                    |   12 +-
 source/librpc/gen_ndr/ndr_epmapper.c               |   48 +-
 source/librpc/gen_ndr/ndr_eventlog.c               |   32 +-
 source/librpc/gen_ndr/ndr_lsa.c                    |  242 +-
 source/librpc/gen_ndr/ndr_netlogon.c               |   64 +-
 source/librpc/gen_ndr/ndr_srvsvc.c                 |   12 +-
 source/librpc/gen_ndr/ndr_svcctl.c                 |  176 +-
 source/librpc/gen_ndr/ndr_winreg.c                 |  124 +-
 source/librpc/gen_ndr/security.h                   |    6 +
 source/pidl/MANIFEST                               |   43 +
 source/pidl/META.yml                               |   18 +
 source/pidl/Makefile.PL                            |   17 +
 source/pidl/README                                 |   64 +
 source/pidl/TODO                                   |   47 +
 source/pidl/config.m4                              |    9 +
 source/pidl/config.mk                              |   31 +
 source/pidl/expr.yp                                |  150 ++
 source/pidl/idl.yp                                 |  497 ++++
 source/pidl/lib/Parse/Pidl.pm                      |   38 +
 source/pidl/lib/Parse/Pidl/CUtil.pm                |   52 +
 source/pidl/lib/Parse/Pidl/Compat.pm               |  163 ++
 source/pidl/lib/Parse/Pidl/Dump.pm                 |  294 +++
 source/pidl/lib/Parse/Pidl/Expr.pm                 | 1442 +++++++++++
 source/pidl/lib/Parse/Pidl/IDL.pm                  | 2534 ++++++++++++++++++
 source/pidl/lib/Parse/Pidl/NDR.pm                  | 1235 +++++++++
 source/pidl/lib/Parse/Pidl/ODL.pm                  |  117 +
 source/pidl/lib/Parse/Pidl/Samba3/ClientNDR.pm     |  243 ++
 source/pidl/lib/Parse/Pidl/Samba3/ServerNDR.pm     |  268 ++
 source/pidl/lib/Parse/Pidl/Samba4.pm               |  119 +
 source/pidl/lib/Parse/Pidl/Samba4/COM/Header.pm    |  155 ++
 source/pidl/lib/Parse/Pidl/Samba4/COM/Proxy.pm     |  221 ++
 source/pidl/lib/Parse/Pidl/Samba4/COM/Stub.pm      |  327 +++
 source/pidl/lib/Parse/Pidl/Samba4/EJS.pm           |  874 +++++++
 source/pidl/lib/Parse/Pidl/Samba4/Header.pm        |  475 ++++
 source/pidl/lib/Parse/Pidl/Samba4/NDR/Client.pm    |  156 ++
 source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm    | 2695 ++++++++++++++++++++
 source/pidl/lib/Parse/Pidl/Samba4/NDR/Server.pm    |  328 +++
 source/pidl/lib/Parse/Pidl/Samba4/Python.pm        | 1216 +++++++++
 source/pidl/lib/Parse/Pidl/Samba4/SWIG.pm          |  177 ++
 source/pidl/lib/Parse/Pidl/Samba4/TDR.pm           |  281 ++
 source/pidl/lib/Parse/Pidl/Samba4/Template.pm      |   98 +
 source/pidl/lib/Parse/Pidl/Typelist.pm             |  301 +++
 source/pidl/lib/Parse/Pidl/Util.pm                 |  182 ++
 .../pidl/lib/Parse/Pidl/Wireshark/Conformance.pm   |  439 ++++
 source/pidl/lib/Parse/Pidl/Wireshark/NDR.pm        | 1141 +++++++++
 source/pidl/lib/Parse/Yapp/Driver.pm               |  471 ++++
 source/pidl/pidl                                   |  808 ++++++
 source/pidl/tests/Util.pm                          |  179 ++
 source/pidl/tests/cutil.pl                         |   21 +
 source/pidl/tests/dump.pl                          |   15 +
 source/pidl/tests/header.pl                        |  108 +
 source/pidl/tests/ndr.pl                           |  558 ++++
 source/pidl/tests/ndr_align.pl                     |  143 ++
 source/pidl/tests/ndr_alloc.pl                     |  118 +
 source/pidl/tests/ndr_array.pl                     |   37 +
 source/pidl/tests/ndr_compat.pl                    |   21 +
 source/pidl/tests/ndr_deprecations.pl              |   26 +
 source/pidl/tests/ndr_fullptr.pl                   |   44 +
 source/pidl/tests/ndr_refptr.pl                    |  526 ++++
 source/pidl/tests/ndr_represent.pl                 |   71 +
 source/pidl/tests/ndr_simple.pl                    |   28 +
 source/pidl/tests/ndr_string.pl                    |   90 +
 source/pidl/tests/ndr_tagtype.pl                   |   66 +
 source/pidl/tests/parse_idl.pl                     |  164 ++
 source/pidl/tests/samba-ejs.pl                     |   37 +
 source/pidl/tests/samba-ndr.pl                     |  296 +++
 source/pidl/tests/samba3-cli.pl                    |  126 +
 source/pidl/tests/samba3-srv.pl                    |   18 +
 source/pidl/tests/tdr.pl                           |   49 +
 source/pidl/tests/test_util.pl                     |   21 +
 source/pidl/tests/typelist.pl                      |   85 +
 source/pidl/tests/util.pl                          |  115 +
 source/pidl/tests/wireshark-conf.pl                |  205 ++
 source/pidl/tests/wireshark-ndr.pl                 |  274 ++
 75 files changed, 21509 insertions(+), 389 deletions(-)
 create mode 100644 source/pidl/MANIFEST
 create mode 100644 source/pidl/META.yml
 create mode 100755 source/pidl/Makefile.PL
 create mode 100644 source/pidl/README
 create mode 100644 source/pidl/TODO
 create mode 100644 source/pidl/config.m4
 create mode 100644 source/pidl/config.mk
 create mode 100644 source/pidl/expr.yp
 create mode 100644 source/pidl/idl.yp
 create mode 100644 source/pidl/lib/Parse/Pidl.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/CUtil.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Compat.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Dump.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Expr.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/IDL.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/NDR.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/ODL.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba3/ClientNDR.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba3/ServerNDR.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba4.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba4/COM/Header.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba4/COM/Proxy.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba4/COM/Stub.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba4/EJS.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba4/Header.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba4/NDR/Client.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba4/NDR/Server.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba4/Python.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba4/SWIG.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba4/TDR.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Samba4/Template.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Typelist.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Util.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Wireshark/Conformance.pm
 create mode 100644 source/pidl/lib/Parse/Pidl/Wireshark/NDR.pm
 create mode 100644 source/pidl/lib/Parse/Yapp/Driver.pm
 create mode 100755 source/pidl/pidl
 create mode 100644 source/pidl/tests/Util.pm
 create mode 100755 source/pidl/tests/cutil.pl
 create mode 100755 source/pidl/tests/dump.pl
 create mode 100755 source/pidl/tests/header.pl
 create mode 100755 source/pidl/tests/ndr.pl
 create mode 100755 source/pidl/tests/ndr_align.pl
 create mode 100755 source/pidl/tests/ndr_alloc.pl
 create mode 100755 source/pidl/tests/ndr_array.pl
 create mode 100755 source/pidl/tests/ndr_compat.pl
 create mode 100755 source/pidl/tests/ndr_deprecations.pl
 create mode 100755 source/pidl/tests/ndr_fullptr.pl
 create mode 100755 source/pidl/tests/ndr_refptr.pl
 create mode 100755 source/pidl/tests/ndr_represent.pl
 create mode 100755 source/pidl/tests/ndr_simple.pl
 create mode 100755 source/pidl/tests/ndr_string.pl
 create mode 100755 source/pidl/tests/ndr_tagtype.pl
 create mode 100755 source/pidl/tests/parse_idl.pl
 create mode 100755 source/pidl/tests/samba-ejs.pl
 create mode 100755 source/pidl/tests/samba-ndr.pl
 create mode 100755 source/pidl/tests/samba3-cli.pl
 create mode 100644 source/pidl/tests/samba3-srv.pl
 create mode 100755 source/pidl/tests/tdr.pl
 create mode 100755 source/pidl/tests/test_util.pl
 create mode 100755 source/pidl/tests/typelist.pl
 create mode 100755 source/pidl/tests/util.pl
 create mode 100755 source/pidl/tests/wireshark-conf.pl
 create mode 100755 source/pidl/tests/wireshark-ndr.pl


Changeset truncated at 500 lines:

diff --git a/source/include/rpc_secdes.h b/source/include/rpc_secdes.h
index d2b2c2a..5b5995e 100644
--- a/source/include/rpc_secdes.h
+++ b/source/include/rpc_secdes.h
@@ -146,21 +146,6 @@ struct standard_mapping {
 
 #define STD_RIGHT_ALL_ACCESS           0x001F0000
 
-/* Combinations of standard masks. */
-#define STANDARD_RIGHTS_ALL_ACCESS     STD_RIGHT_ALL_ACCESS /* 0x001f0000 */
-#define STANDARD_RIGHTS_MODIFY_ACCESS  STD_RIGHT_READ_CONTROL_ACCESS /* 
0x00020000 */
-#define STANDARD_RIGHTS_EXECUTE_ACCESS STD_RIGHT_READ_CONTROL_ACCESS /* 
0x00020000 */
-#define STANDARD_RIGHTS_READ_ACCESS    STD_RIGHT_READ_CONTROL_ACCESS /* 
0x00020000 */
-#define STANDARD_RIGHTS_WRITE_ACCESS \
-               (STD_RIGHT_WRITE_OWNER_ACCESS   | \
-                STD_RIGHT_WRITE_DAC_ACCESS     | \
-                STD_RIGHT_DELETE_ACCESS)       /* 0x000d0000 */
-#define STANDARD_RIGHTS_REQUIRED_ACCESS \
-               (STD_RIGHT_DELETE_ACCESS        | \
-               STD_RIGHT_READ_CONTROL_ACCESS   | \
-               STD_RIGHT_WRITE_DAC_ACCESS      | \
-               STD_RIGHT_WRITE_OWNER_ACCESS)   /* 0x000f0000 */
-
 /* File Object specific access rights */
 
 #define SA_RIGHT_FILE_READ_DATA                0x00000001
diff --git a/source/librpc/gen_ndr/ndr_dfs.c b/source/librpc/gen_ndr/ndr_dfs.c
index de3ac48..05f6fcc 100644
--- a/source/librpc/gen_ndr/ndr_dfs.c
+++ b/source/librpc/gen_ndr/ndr_dfs.c
@@ -544,7 +544,6 @@ static enum ndr_err_code ndr_push_dfs_Info4(struct ndr_push 
*ndr, int ndr_flags,
                        NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, 
ndr_charset_length(r->comment, CH_UTF16)));
                        NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, 
r->comment, ndr_charset_length(r->comment, CH_UTF16), sizeof(uint16_t), 
CH_UTF16));
                }
-               NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->guid));
                if (r->stores) {
                        NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, 
r->num_stores));
                        for (cntr_stores_1 = 0; cntr_stores_1 < r->num_stores; 
cntr_stores_1++) {
@@ -618,7 +617,6 @@ static enum ndr_err_code ndr_pull_dfs_Info4(struct ndr_pull 
*ndr, int ndr_flags,
                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, 
&r->comment, ndr_get_array_length(ndr, &r->comment), sizeof(uint16_t), 
CH_UTF16));
                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_comment_0, 0);
                }
-               NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->guid));
                if (r->stores) {
                        _mem_save_stores_0 = NDR_PULL_GET_MEM_CTX(ndr);
                        NDR_PULL_SET_MEM_CTX(ndr, r->stores, 0);
@@ -733,7 +731,6 @@ static enum ndr_err_code ndr_push_dfs_Info5(struct ndr_push 
*ndr, int ndr_flags,
                        NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, 
ndr_charset_length(r->comment, CH_UTF16)));
                        NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, 
r->comment, ndr_charset_length(r->comment, CH_UTF16), sizeof(uint16_t), 
CH_UTF16));
                }
-               NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->guid));
        }
        return NDR_ERR_SUCCESS;
 }
@@ -790,7 +787,6 @@ static enum ndr_err_code ndr_pull_dfs_Info5(struct ndr_pull 
*ndr, int ndr_flags,
                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, 
&r->comment, ndr_get_array_length(ndr, &r->comment), sizeof(uint16_t), 
CH_UTF16));
                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_comment_0, 0);
                }
-               NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->guid));
        }
        return NDR_ERR_SUCCESS;
 }
@@ -948,7 +944,6 @@ static enum ndr_err_code ndr_push_dfs_Info6(struct ndr_push 
*ndr, int ndr_flags,
                        NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, 
ndr_charset_length(r->comment, CH_UTF16)));
                        NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, 
r->comment, ndr_charset_length(r->comment, CH_UTF16), sizeof(uint16_t), 
CH_UTF16));
                }
-               NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->guid));
                if (r->stores) {
                        NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, 
r->num_stores));
                        for (cntr_stores_1 = 0; cntr_stores_1 < r->num_stores; 
cntr_stores_1++) {
@@ -1024,7 +1019,6 @@ static enum ndr_err_code ndr_pull_dfs_Info6(struct 
ndr_pull *ndr, int ndr_flags,
                        NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, 
&r->comment, ndr_get_array_length(ndr, &r->comment), sizeof(uint16_t), 
CH_UTF16));
                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_comment_0, 0);
                }
-               NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->guid));
                if (r->stores) {
                        _mem_save_stores_0 = NDR_PULL_GET_MEM_CTX(ndr);
                        NDR_PULL_SET_MEM_CTX(ndr, r->stores, 0);
@@ -1096,7 +1090,6 @@ static enum ndr_err_code ndr_push_dfs_Info7(struct 
ndr_push *ndr, int ndr_flags,
                NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, &r->generation_guid));
        }
        if (ndr_flags & NDR_BUFFERS) {
-               NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->generation_guid));
        }
        return NDR_ERR_SUCCESS;
 }
@@ -1108,7 +1101,6 @@ static enum ndr_err_code ndr_pull_dfs_Info7(struct 
ndr_pull *ndr, int ndr_flags,
                NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, &r->generation_guid));
        }
        if (ndr_flags & NDR_BUFFERS) {
-               NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->generation_guid));
        }
        return NDR_ERR_SUCCESS;
 }
@@ -1671,7 +1663,7 @@ static enum ndr_err_code ndr_push_dfs_Info(struct 
ndr_push *ndr, int ndr_flags,
 
                        case 7:
                                if (r->info7) {
-                                       NDR_CHECK(ndr_push_dfs_Info7(ndr, 
NDR_SCALARS|NDR_BUFFERS, r->info7));
+                                       NDR_CHECK(ndr_push_dfs_Info7(ndr, 
NDR_SCALARS, r->info7));
                                }
                        break;
 
@@ -1973,7 +1965,7 @@ static enum ndr_err_code ndr_pull_dfs_Info(struct 
ndr_pull *ndr, int ndr_flags,
                                if (r->info7) {
                                        _mem_save_info7_0 = 
NDR_PULL_GET_MEM_CTX(ndr);
                                        NDR_PULL_SET_MEM_CTX(ndr, r->info7, 0);
-                                       NDR_CHECK(ndr_pull_dfs_Info7(ndr, 
NDR_SCALARS|NDR_BUFFERS, r->info7));
+                                       NDR_CHECK(ndr_pull_dfs_Info7(ndr, 
NDR_SCALARS, r->info7));
                                        NDR_PULL_SET_MEM_CTX(ndr, 
_mem_save_info7_0, 0);
                                }
                        break;
diff --git a/source/librpc/gen_ndr/ndr_epmapper.c 
b/source/librpc/gen_ndr/ndr_epmapper.c
index ab84d28..0ffaba0 100644
--- a/source/librpc/gen_ndr/ndr_epmapper.c
+++ b/source/librpc/gen_ndr/ndr_epmapper.c
@@ -1640,7 +1640,6 @@ static enum ndr_err_code ndr_push_epm_entry_t(struct 
ndr_push *ndr, int ndr_flag
                }
        }
        if (ndr_flags & NDR_BUFFERS) {
-               NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->object));
                if (r->tower) {
                        NDR_CHECK(ndr_push_epm_twr_t(ndr, NDR_SCALARS, 
r->tower));
                }
@@ -1669,7 +1668,6 @@ static enum ndr_err_code ndr_pull_epm_entry_t(struct 
ndr_pull *ndr, int ndr_flag
                }
        }
        if (ndr_flags & NDR_BUFFERS) {
-               NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->object));
                if (r->tower) {
                        _mem_save_tower_0 = NDR_PULL_GET_MEM_CTX(ndr);
                        NDR_PULL_SET_MEM_CTX(ndr, r->tower, 0);
@@ -1704,7 +1702,6 @@ static enum ndr_err_code ndr_push_rpc_if_id_t(struct 
ndr_push *ndr, int ndr_flag
                NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->vers_minor));
        }
        if (ndr_flags & NDR_BUFFERS) {
-               NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->uuid));
        }
        return NDR_ERR_SUCCESS;
 }
@@ -1718,7 +1715,6 @@ static enum ndr_err_code ndr_pull_rpc_if_id_t(struct 
ndr_pull *ndr, int ndr_flag
                NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->vers_minor));
        }
        if (ndr_flags & NDR_BUFFERS) {
-               NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->uuid));
        }
        return NDR_ERR_SUCCESS;
 }
@@ -1952,24 +1948,24 @@ static enum ndr_err_code ndr_push_epm_Lookup(struct 
ndr_push *ndr, int flags, co
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, 
r->in.inquiry_type));
                NDR_CHECK(ndr_push_full_ptr(ndr, r->in.object));
                if (r->in.object) {
-                       NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.object));
+                       NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, 
r->in.object));
                }
                NDR_CHECK(ndr_push_full_ptr(ndr, r->in.interface_id));
                if (r->in.interface_id) {
-                       NDR_CHECK(ndr_push_rpc_if_id_t(ndr, 
NDR_SCALARS|NDR_BUFFERS, r->in.interface_id));
+                       NDR_CHECK(ndr_push_rpc_if_id_t(ndr, NDR_SCALARS, 
r->in.interface_id));
                }
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.vers_option));
                if (r->in.entry_handle == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.entry_handle));
+               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, 
r->in.entry_handle));
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.max_ents));
        }
        if (flags & NDR_OUT) {
                if (r->out.entry_handle == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->out.entry_handle));
+               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, 
r->out.entry_handle));
                if (r->out.num_ents == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
@@ -2011,7 +2007,7 @@ static enum ndr_err_code ndr_pull_epm_Lookup(struct 
ndr_pull *ndr, int flags, st
                if (r->in.object) {
                        _mem_save_object_0 = NDR_PULL_GET_MEM_CTX(ndr);
                        NDR_PULL_SET_MEM_CTX(ndr, r->in.object, 0);
-                       NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.object));
+                       NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, 
r->in.object));
                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_object_0, 0);
                }
                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_interface_id));
@@ -2023,7 +2019,7 @@ static enum ndr_err_code ndr_pull_epm_Lookup(struct 
ndr_pull *ndr, int flags, st
                if (r->in.interface_id) {
                        _mem_save_interface_id_0 = NDR_PULL_GET_MEM_CTX(ndr);
                        NDR_PULL_SET_MEM_CTX(ndr, r->in.interface_id, 0);
-                       NDR_CHECK(ndr_pull_rpc_if_id_t(ndr, 
NDR_SCALARS|NDR_BUFFERS, r->in.interface_id));
+                       NDR_CHECK(ndr_pull_rpc_if_id_t(ndr, NDR_SCALARS, 
r->in.interface_id));
                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_interface_id_0, 0);
                }
                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, 
&r->in.vers_option));
@@ -2032,7 +2028,7 @@ static enum ndr_err_code ndr_pull_epm_Lookup(struct 
ndr_pull *ndr, int flags, st
                }
                _mem_save_entry_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->in.entry_handle, 
LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.entry_handle));
+               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, 
r->in.entry_handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entry_handle_0, 
LIBNDR_FLAG_REF_ALLOC);
                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.max_ents));
                NDR_PULL_ALLOC(ndr, r->out.entry_handle);
@@ -2046,7 +2042,7 @@ static enum ndr_err_code ndr_pull_epm_Lookup(struct 
ndr_pull *ndr, int flags, st
                }
                _mem_save_entry_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->out.entry_handle, 
LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->out.entry_handle));
+               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, 
r->out.entry_handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entry_handle_0, 
LIBNDR_FLAG_REF_ALLOC);
                if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
                        NDR_PULL_ALLOC(ndr, r->out.num_ents);
@@ -2146,7 +2142,7 @@ _PUBLIC_ enum ndr_err_code ndr_push_epm_Map(struct 
ndr_push *ndr, int flags, con
        if (flags & NDR_IN) {
                NDR_CHECK(ndr_push_full_ptr(ndr, r->in.object));
                if (r->in.object) {
-                       NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.object));
+                       NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, 
r->in.object));
                }
                NDR_CHECK(ndr_push_full_ptr(ndr, r->in.map_tower));
                if (r->in.map_tower) {
@@ -2155,14 +2151,14 @@ _PUBLIC_ enum ndr_err_code ndr_push_epm_Map(struct 
ndr_push *ndr, int flags, con
                if (r->in.entry_handle == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.entry_handle));
+               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, 
r->in.entry_handle));
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.max_towers));
        }
        if (flags & NDR_OUT) {
                if (r->out.entry_handle == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->out.entry_handle));
+               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, 
r->out.entry_handle));
                if (r->out.num_towers == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
@@ -2203,7 +2199,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_epm_Map(struct 
ndr_pull *ndr, int flags, str
                if (r->in.object) {
                        _mem_save_object_0 = NDR_PULL_GET_MEM_CTX(ndr);
                        NDR_PULL_SET_MEM_CTX(ndr, r->in.object, 0);
-                       NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.object));
+                       NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, 
r->in.object));
                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_object_0, 0);
                }
                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_map_tower));
@@ -2223,7 +2219,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_epm_Map(struct 
ndr_pull *ndr, int flags, str
                }
                _mem_save_entry_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->in.entry_handle, 
LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.entry_handle));
+               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, 
r->in.entry_handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entry_handle_0, 
LIBNDR_FLAG_REF_ALLOC);
                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.max_towers));
                NDR_PULL_ALLOC(ndr, r->out.entry_handle);
@@ -2237,7 +2233,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_epm_Map(struct 
ndr_pull *ndr, int flags, str
                }
                _mem_save_entry_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->out.entry_handle, 
LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->out.entry_handle));
+               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, 
r->out.entry_handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entry_handle_0, 
LIBNDR_FLAG_REF_ALLOC);
                if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
                        NDR_PULL_ALLOC(ndr, r->out.num_towers);
@@ -2335,13 +2331,13 @@ static enum ndr_err_code 
ndr_push_epm_LookupHandleFree(struct ndr_push *ndr, int
                if (r->in.entry_handle == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.entry_handle));
+               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, 
r->in.entry_handle));
        }
        if (flags & NDR_OUT) {
                if (r->out.entry_handle == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->out.entry_handle));
+               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, 
r->out.entry_handle));
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->out.result));
        }
        return NDR_ERR_SUCCESS;
@@ -2358,7 +2354,7 @@ static enum ndr_err_code 
ndr_pull_epm_LookupHandleFree(struct ndr_pull *ndr, int
                }
                _mem_save_entry_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->in.entry_handle, 
LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.entry_handle));
+               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, 
r->in.entry_handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entry_handle_0, 
LIBNDR_FLAG_REF_ALLOC);
                NDR_PULL_ALLOC(ndr, r->out.entry_handle);
                *r->out.entry_handle = *r->in.entry_handle;
@@ -2369,7 +2365,7 @@ static enum ndr_err_code 
ndr_pull_epm_LookupHandleFree(struct ndr_pull *ndr, int
                }
                _mem_save_entry_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->out.entry_handle, 
LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->out.entry_handle));
+               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, 
r->out.entry_handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entry_handle_0, 
LIBNDR_FLAG_REF_ALLOC);
                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->out.result));
        }
@@ -2411,7 +2407,7 @@ static enum ndr_err_code ndr_push_epm_InqObject(struct 
ndr_push *ndr, int flags,
                if (r->in.epm_object == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.epm_object));
+               NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, r->in.epm_object));
        }
        if (flags & NDR_OUT) {
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->out.result));
@@ -2428,7 +2424,7 @@ static enum ndr_err_code ndr_pull_epm_InqObject(struct 
ndr_pull *ndr, int flags,
                }
                _mem_save_epm_object_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->in.epm_object, 
LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.epm_object));
+               NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, r->in.epm_object));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_epm_object_0, 
LIBNDR_FLAG_REF_ALLOC);
        }
        if (flags & NDR_OUT) {
@@ -2468,7 +2464,7 @@ static enum ndr_err_code ndr_push_epm_MgmtDelete(struct 
ndr_push *ndr, int flags
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, 
r->in.object_speced));
                NDR_CHECK(ndr_push_full_ptr(ndr, r->in.object));
                if (r->in.object) {
-                       NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.object));
+                       NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, 
r->in.object));
                }
                NDR_CHECK(ndr_push_full_ptr(ndr, r->in.tower));
                if (r->in.tower) {
@@ -2498,7 +2494,7 @@ static enum ndr_err_code ndr_pull_epm_MgmtDelete(struct 
ndr_pull *ndr, int flags
                if (r->in.object) {
                        _mem_save_object_0 = NDR_PULL_GET_MEM_CTX(ndr);
                        NDR_PULL_SET_MEM_CTX(ndr, r->in.object, 0);
-                       NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.object));
+                       NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, 
r->in.object));
                        NDR_PULL_SET_MEM_CTX(ndr, _mem_save_object_0, 0);
                }
                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_tower));
diff --git a/source/librpc/gen_ndr/ndr_eventlog.c 
b/source/librpc/gen_ndr/ndr_eventlog.c
index 2eb26c4..f0c7ee4 100644
--- a/source/librpc/gen_ndr/ndr_eventlog.c
+++ b/source/librpc/gen_ndr/ndr_eventlog.c
@@ -192,7 +192,7 @@ static enum ndr_err_code 
ndr_push_eventlog_ClearEventLogW(struct ndr_push *ndr,
                if (r->in.handle == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.handle));
+               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, 
r->in.handle));
                NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.backupfile));
                if (r->in.backupfile) {
                        NDR_CHECK(ndr_push_lsa_String(ndr, 
NDR_SCALARS|NDR_BUFFERS, r->in.backupfile));
@@ -215,7 +215,7 @@ static enum ndr_err_code 
ndr_pull_eventlog_ClearEventLogW(struct ndr_pull *ndr,
                }
                _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.handle));
+               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, 
r->in.handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, 
LIBNDR_FLAG_REF_ALLOC);
                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_backupfile));
                if (_ptr_backupfile) {
@@ -314,13 +314,13 @@ static enum ndr_err_code 
ndr_push_eventlog_CloseEventLog(struct ndr_push *ndr, i
                if (r->in.handle == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.handle));
+               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, 
r->in.handle));
        }
        if (flags & NDR_OUT) {
                if (r->out.handle == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->out.handle));
+               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, 
r->out.handle));
                NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
        }
        return NDR_ERR_SUCCESS;
@@ -337,7 +337,7 @@ static enum ndr_err_code 
ndr_pull_eventlog_CloseEventLog(struct ndr_pull *ndr, i
                }
                _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.handle));
+               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, 
r->in.handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, 
LIBNDR_FLAG_REF_ALLOC);
                NDR_PULL_ALLOC(ndr, r->out.handle);
                *r->out.handle = *r->in.handle;
@@ -348,7 +348,7 @@ static enum ndr_err_code 
ndr_pull_eventlog_CloseEventLog(struct ndr_pull *ndr, i
                }
                _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->out.handle));
+               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, 
r->out.handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, 
LIBNDR_FLAG_REF_ALLOC);
                NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
        }
@@ -431,7 +431,7 @@ static enum ndr_err_code 
ndr_push_eventlog_GetNumRecords(struct ndr_push *ndr, i
                if (r->in.handle == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.handle));
+               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, 
r->in.handle));
        }
        if (flags & NDR_OUT) {
                if (r->out.number == NULL) {
@@ -455,7 +455,7 @@ static enum ndr_err_code 
ndr_pull_eventlog_GetNumRecords(struct ndr_pull *ndr, i
                }
                _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.handle));
+               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, 
r->in.handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, 
LIBNDR_FLAG_REF_ALLOC);
                NDR_PULL_ALLOC(ndr, r->out.number);
                ZERO_STRUCTP(r->out.number);
@@ -508,7 +508,7 @@ static enum ndr_err_code 
ndr_push_eventlog_GetOldestRecord(struct ndr_push *ndr,
                if (r->in.handle == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.handle));
+               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, 
r->in.handle));
        }
        if (flags & NDR_OUT) {
                if (r->out.oldest_entry == NULL) {
@@ -532,7 +532,7 @@ static enum ndr_err_code 
ndr_pull_eventlog_GetOldestRecord(struct ndr_pull *ndr,
                }
                _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.handle));
+               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, 
r->in.handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, 
LIBNDR_FLAG_REF_ALLOC);
                NDR_PULL_ALLOC(ndr, r->out.oldest_entry);
                ZERO_STRUCTP(r->out.oldest_entry);
@@ -642,7 +642,7 @@ static enum ndr_err_code 
ndr_push_eventlog_OpenEventLogW(struct ndr_push *ndr, i
                if (r->out.handle == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->out.handle));
+               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, 
r->out.handle));
                NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
        }
        return NDR_ERR_SUCCESS;
@@ -695,7 +695,7 @@ static enum ndr_err_code 
ndr_pull_eventlog_OpenEventLogW(struct ndr_pull *ndr, i
                }
                _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->out.handle));
+               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, 
r->out.handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, 
LIBNDR_FLAG_REF_ALLOC);
                NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
        }
@@ -831,7 +831,7 @@ static enum ndr_err_code 
ndr_push_eventlog_ReadEventLogW(struct ndr_push *ndr, i
                if (r->in.handle == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.handle));
+               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, 
r->in.handle));
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.flags));
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.offset));
                NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, 
r->in.number_of_bytes));
@@ -868,7 +868,7 @@ static enum ndr_err_code 
ndr_pull_eventlog_ReadEventLogW(struct ndr_pull *ndr, i
                }
                _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.handle));
+               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, 
r->in.handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, 
LIBNDR_FLAG_REF_ALLOC);
                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.flags));
                NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.offset));
@@ -1449,7 +1449,7 @@ static enum ndr_err_code 
ndr_push_eventlog_FlushEventLog(struct ndr_push *ndr, i
                if (r->in.handle == NULL) {
                        return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, 
"NULL [ref] pointer");
                }
-               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.handle));
+               NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, 
r->in.handle));
        }
        if (flags & NDR_OUT) {
                NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
@@ -1466,7 +1466,7 @@ static enum ndr_err_code 
ndr_pull_eventlog_FlushEventLog(struct ndr_pull *ndr, i
                }
                _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
                NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
-               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, 
r->in.handle));
+               NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, 
r->in.handle));
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, 
LIBNDR_FLAG_REF_ALLOC);
        }
        if (flags & NDR_OUT) {
diff --git a/source/librpc/gen_ndr/ndr_lsa.c b/source/librpc/gen_ndr/ndr_lsa.c
index f25410a..716984b 100644
--- a/source/librpc/gen_ndr/ndr_lsa.c
+++ b/source/librpc/gen_ndr/ndr_lsa.c
@@ -1305,7 +1305,6 @@ static enum ndr_err_code 
ndr_push_lsa_DnsDomainInfo(struct ndr_push *ndr, int nd
                NDR_CHECK(ndr_push_lsa_StringLarge(ndr, NDR_BUFFERS, &r->name));
                NDR_CHECK(ndr_push_lsa_StringLarge(ndr, NDR_BUFFERS, 
&r->dns_domain));
                NDR_CHECK(ndr_push_lsa_StringLarge(ndr, NDR_BUFFERS, 
&r->dns_forest));
-               NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->domain_guid));
                if (r->sid) {
                        NDR_CHECK(ndr_push_dom_sid2(ndr, 
NDR_SCALARS|NDR_BUFFERS, r->sid));
                }
@@ -1334,7 +1333,6 @@ static enum ndr_err_code 
ndr_pull_lsa_DnsDomainInfo(struct ndr_pull *ndr, int nd
                NDR_CHECK(ndr_pull_lsa_StringLarge(ndr, NDR_BUFFERS, &r->name));
                NDR_CHECK(ndr_pull_lsa_StringLarge(ndr, NDR_BUFFERS, 
&r->dns_domain));
                NDR_CHECK(ndr_pull_lsa_StringLarge(ndr, NDR_BUFFERS, 
&r->dns_forest));
-               NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->domain_guid));
                if (r->sid) {


-- 
Samba Shared Repository

Reply via email to