Changeset 221 for branches/samba-3.3.x/source/librpc
- Timestamp:
- May 24, 2009, 7:17:10 AM (16 years ago)
- Location:
- branches/samba-3.3.x/source/librpc
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.3.x/source/librpc/gen_ndr/cli_netlogon.c
r206 r221 1087 1087 } 1088 1088 1089 NTSTATUS rpccli_netr_NETRLOGONDUMMYROUTINE1(struct rpc_pipe_client *cli, 1090 TALLOC_CTX *mem_ctx, 1091 WERROR *werror) 1092 { 1093 struct netr_NETRLOGONDUMMYROUTINE1 r; 1094 NTSTATUS status; 1095 1096 /* In parameters */ 1097 1098 if (DEBUGLEVEL >= 10) { 1099 NDR_PRINT_IN_DEBUG(netr_NETRLOGONDUMMYROUTINE1, &r); 1100 } 1101 1102 status = cli_do_rpc_ndr(cli, 1103 mem_ctx, 1104 &ndr_table_netlogon, 1105 NDR_NETR_NETRLOGONDUMMYROUTINE1, 1106 &r); 1107 1108 if (!NT_STATUS_IS_OK(status)) { 1109 return status; 1110 } 1111 1112 if (DEBUGLEVEL >= 10) { 1113 NDR_PRINT_OUT_DEBUG(netr_NETRLOGONDUMMYROUTINE1, &r); 1114 } 1115 1116 if (NT_STATUS_IS_ERR(status)) { 1117 return status; 1118 } 1119 1120 /* Return variables */ 1121 1122 /* Return result */ 1123 if (werror) { 1124 *werror = r.out.result; 1125 } 1126 1127 return werror_to_ntstatus(r.out.result); 1089 NTSTATUS rpccli_netr_LogonGetCapabilities(struct rpc_pipe_client *cli, 1090 TALLOC_CTX *mem_ctx, 1091 const char *server_name /* [in] [charset(UTF16)] */, 1092 const char *computer_name /* [in] [unique,charset(UTF16)] */, 1093 struct netr_Authenticator *credential /* [in] [ref] */, 1094 struct netr_Authenticator *return_authenticator /* [in,out] [ref] */, 1095 uint32_t query_level /* [in] */, 1096 union netr_Capabilities *capabilities /* [out] [ref,switch_is(query_level)] */) 1097 { 1098 struct netr_LogonGetCapabilities r; 1099 NTSTATUS status; 1100 1101 /* In parameters */ 1102 r.in.server_name = server_name; 1103 r.in.computer_name = computer_name; 1104 r.in.credential = credential; 1105 r.in.return_authenticator = return_authenticator; 1106 r.in.query_level = query_level; 1107 1108 if (DEBUGLEVEL >= 10) { 1109 NDR_PRINT_IN_DEBUG(netr_LogonGetCapabilities, &r); 1110 } 1111 1112 status = cli_do_rpc_ndr(cli, 1113 mem_ctx, 1114 &ndr_table_netlogon, 1115 NDR_NETR_LOGONGETCAPABILITIES, 1116 &r); 1117 1118 if (!NT_STATUS_IS_OK(status)) { 1119 return status; 1120 } 1121 1122 if (DEBUGLEVEL >= 10) { 1123 NDR_PRINT_OUT_DEBUG(netr_LogonGetCapabilities, &r); 1124 } 1125 1126 if (NT_STATUS_IS_ERR(status)) { 1127 return status; 1128 } 1129 1130 /* Return variables */ 1131 *return_authenticator = *r.out.return_authenticator; 1132 *capabilities = *r.out.capabilities; 1133 1134 /* Return result */ 1135 return r.out.result; 1128 1136 } 1129 1137 -
branches/samba-3.3.x/source/librpc/gen_ndr/cli_netlogon.h
r206 r221 184 184 struct netr_DsRGetDCNameInfo **info /* [out] [ref] */, 185 185 WERROR *werror); 186 NTSTATUS rpccli_netr_NETRLOGONDUMMYROUTINE1(struct rpc_pipe_client *cli, 187 TALLOC_CTX *mem_ctx, 188 WERROR *werror); 186 NTSTATUS rpccli_netr_LogonGetCapabilities(struct rpc_pipe_client *cli, 187 TALLOC_CTX *mem_ctx, 188 const char *server_name /* [in] [charset(UTF16)] */, 189 const char *computer_name /* [in] [unique,charset(UTF16)] */, 190 struct netr_Authenticator *credential /* [in] [ref] */, 191 struct netr_Authenticator *return_authenticator /* [in,out] [ref] */, 192 uint32_t query_level /* [in] */, 193 union netr_Capabilities *capabilities /* [out] [ref,switch_is(query_level)] */); 189 194 NTSTATUS rpccli_netr_NETRLOGONSETSERVICEBITS(struct rpc_pipe_client *cli, 190 195 TALLOC_CTX *mem_ctx, -
branches/samba-3.3.x/source/librpc/gen_ndr/ndr_dfs.c
r206 r221 545 545 NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->comment, ndr_charset_length(r->comment, CH_UTF16), sizeof(uint16_t), CH_UTF16)); 546 546 } 547 NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->guid));548 547 if (r->stores) { 549 548 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->num_stores)); … … 619 618 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_comment_0, 0); 620 619 } 621 NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->guid));622 620 if (r->stores) { 623 621 _mem_save_stores_0 = NDR_PULL_GET_MEM_CTX(ndr); … … 734 732 NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->comment, ndr_charset_length(r->comment, CH_UTF16), sizeof(uint16_t), CH_UTF16)); 735 733 } 736 NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->guid));737 734 } 738 735 return NDR_ERR_SUCCESS; … … 791 788 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_comment_0, 0); 792 789 } 793 NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->guid));794 790 } 795 791 return NDR_ERR_SUCCESS; … … 949 945 NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->comment, ndr_charset_length(r->comment, CH_UTF16), sizeof(uint16_t), CH_UTF16)); 950 946 } 951 NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->guid));952 947 if (r->stores) { 953 948 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->num_stores)); … … 1025 1020 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_comment_0, 0); 1026 1021 } 1027 NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->guid));1028 1022 if (r->stores) { 1029 1023 _mem_save_stores_0 = NDR_PULL_GET_MEM_CTX(ndr); … … 1097 1091 } 1098 1092 if (ndr_flags & NDR_BUFFERS) { 1099 NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->generation_guid));1100 1093 } 1101 1094 return NDR_ERR_SUCCESS; … … 1109 1102 } 1110 1103 if (ndr_flags & NDR_BUFFERS) { 1111 NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->generation_guid));1112 1104 } 1113 1105 return NDR_ERR_SUCCESS; … … 1672 1664 case 7: 1673 1665 if (r->info7) { 1674 NDR_CHECK(ndr_push_dfs_Info7(ndr, NDR_SCALARS |NDR_BUFFERS, r->info7));1666 NDR_CHECK(ndr_push_dfs_Info7(ndr, NDR_SCALARS, r->info7)); 1675 1667 } 1676 1668 break; … … 1974 1966 _mem_save_info7_0 = NDR_PULL_GET_MEM_CTX(ndr); 1975 1967 NDR_PULL_SET_MEM_CTX(ndr, r->info7, 0); 1976 NDR_CHECK(ndr_pull_dfs_Info7(ndr, NDR_SCALARS |NDR_BUFFERS, r->info7));1968 NDR_CHECK(ndr_pull_dfs_Info7(ndr, NDR_SCALARS, r->info7)); 1977 1969 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_info7_0, 0); 1978 1970 } -
branches/samba-3.3.x/source/librpc/gen_ndr/ndr_epmapper.c
r206 r221 1641 1641 } 1642 1642 if (ndr_flags & NDR_BUFFERS) { 1643 NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->object));1644 1643 if (r->tower) { 1645 1644 NDR_CHECK(ndr_push_epm_twr_t(ndr, NDR_SCALARS, r->tower)); … … 1670 1669 } 1671 1670 if (ndr_flags & NDR_BUFFERS) { 1672 NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->object));1673 1671 if (r->tower) { 1674 1672 _mem_save_tower_0 = NDR_PULL_GET_MEM_CTX(ndr); … … 1705 1703 } 1706 1704 if (ndr_flags & NDR_BUFFERS) { 1707 NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->uuid));1708 1705 } 1709 1706 return NDR_ERR_SUCCESS; … … 1719 1716 } 1720 1717 if (ndr_flags & NDR_BUFFERS) { 1721 NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->uuid));1722 1718 } 1723 1719 return NDR_ERR_SUCCESS; … … 1953 1949 NDR_CHECK(ndr_push_full_ptr(ndr, r->in.object)); 1954 1950 if (r->in.object) { 1955 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.object));1951 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, r->in.object)); 1956 1952 } 1957 1953 NDR_CHECK(ndr_push_full_ptr(ndr, r->in.interface_id)); 1958 1954 if (r->in.interface_id) { 1959 NDR_CHECK(ndr_push_rpc_if_id_t(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.interface_id));1955 NDR_CHECK(ndr_push_rpc_if_id_t(ndr, NDR_SCALARS, r->in.interface_id)); 1960 1956 } 1961 1957 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.vers_option)); … … 1963 1959 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1964 1960 } 1965 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.entry_handle));1961 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.entry_handle)); 1966 1962 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.max_ents)); 1967 1963 } … … 1970 1966 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1971 1967 } 1972 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.entry_handle));1968 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.entry_handle)); 1973 1969 if (r->out.num_ents == NULL) { 1974 1970 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 2012 2008 _mem_save_object_0 = NDR_PULL_GET_MEM_CTX(ndr); 2013 2009 NDR_PULL_SET_MEM_CTX(ndr, r->in.object, 0); 2014 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.object));2010 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, r->in.object)); 2015 2011 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_object_0, 0); 2016 2012 } … … 2024 2020 _mem_save_interface_id_0 = NDR_PULL_GET_MEM_CTX(ndr); 2025 2021 NDR_PULL_SET_MEM_CTX(ndr, r->in.interface_id, 0); 2026 NDR_CHECK(ndr_pull_rpc_if_id_t(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.interface_id));2022 NDR_CHECK(ndr_pull_rpc_if_id_t(ndr, NDR_SCALARS, r->in.interface_id)); 2027 2023 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_interface_id_0, 0); 2028 2024 } … … 2033 2029 _mem_save_entry_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2034 2030 NDR_PULL_SET_MEM_CTX(ndr, r->in.entry_handle, LIBNDR_FLAG_REF_ALLOC); 2035 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.entry_handle));2031 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.entry_handle)); 2036 2032 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entry_handle_0, LIBNDR_FLAG_REF_ALLOC); 2037 2033 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.max_ents)); … … 2047 2043 _mem_save_entry_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2048 2044 NDR_PULL_SET_MEM_CTX(ndr, r->out.entry_handle, LIBNDR_FLAG_REF_ALLOC); 2049 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.entry_handle));2045 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.entry_handle)); 2050 2046 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entry_handle_0, LIBNDR_FLAG_REF_ALLOC); 2051 2047 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 2147 2143 NDR_CHECK(ndr_push_full_ptr(ndr, r->in.object)); 2148 2144 if (r->in.object) { 2149 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.object));2145 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, r->in.object)); 2150 2146 } 2151 2147 NDR_CHECK(ndr_push_full_ptr(ndr, r->in.map_tower)); … … 2156 2152 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2157 2153 } 2158 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.entry_handle));2154 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.entry_handle)); 2159 2155 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.max_towers)); 2160 2156 } … … 2163 2159 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2164 2160 } 2165 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.entry_handle));2161 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.entry_handle)); 2166 2162 if (r->out.num_towers == NULL) { 2167 2163 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 2204 2200 _mem_save_object_0 = NDR_PULL_GET_MEM_CTX(ndr); 2205 2201 NDR_PULL_SET_MEM_CTX(ndr, r->in.object, 0); 2206 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.object));2202 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, r->in.object)); 2207 2203 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_object_0, 0); 2208 2204 } … … 2224 2220 _mem_save_entry_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2225 2221 NDR_PULL_SET_MEM_CTX(ndr, r->in.entry_handle, LIBNDR_FLAG_REF_ALLOC); 2226 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.entry_handle));2222 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.entry_handle)); 2227 2223 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entry_handle_0, LIBNDR_FLAG_REF_ALLOC); 2228 2224 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.max_towers)); … … 2238 2234 _mem_save_entry_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2239 2235 NDR_PULL_SET_MEM_CTX(ndr, r->out.entry_handle, LIBNDR_FLAG_REF_ALLOC); 2240 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.entry_handle));2236 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.entry_handle)); 2241 2237 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entry_handle_0, LIBNDR_FLAG_REF_ALLOC); 2242 2238 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 2336 2332 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2337 2333 } 2338 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.entry_handle));2334 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.entry_handle)); 2339 2335 } 2340 2336 if (flags & NDR_OUT) { … … 2342 2338 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2343 2339 } 2344 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.entry_handle));2340 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.entry_handle)); 2345 2341 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->out.result)); 2346 2342 } … … 2359 2355 _mem_save_entry_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2360 2356 NDR_PULL_SET_MEM_CTX(ndr, r->in.entry_handle, LIBNDR_FLAG_REF_ALLOC); 2361 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.entry_handle));2357 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.entry_handle)); 2362 2358 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entry_handle_0, LIBNDR_FLAG_REF_ALLOC); 2363 2359 NDR_PULL_ALLOC(ndr, r->out.entry_handle); … … 2370 2366 _mem_save_entry_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2371 2367 NDR_PULL_SET_MEM_CTX(ndr, r->out.entry_handle, LIBNDR_FLAG_REF_ALLOC); 2372 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.entry_handle));2368 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.entry_handle)); 2373 2369 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_entry_handle_0, LIBNDR_FLAG_REF_ALLOC); 2374 2370 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->out.result)); … … 2412 2408 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2413 2409 } 2414 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.epm_object));2410 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, r->in.epm_object)); 2415 2411 } 2416 2412 if (flags & NDR_OUT) { … … 2429 2425 _mem_save_epm_object_0 = NDR_PULL_GET_MEM_CTX(ndr); 2430 2426 NDR_PULL_SET_MEM_CTX(ndr, r->in.epm_object, LIBNDR_FLAG_REF_ALLOC); 2431 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.epm_object));2427 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, r->in.epm_object)); 2432 2428 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_epm_object_0, LIBNDR_FLAG_REF_ALLOC); 2433 2429 } … … 2469 2465 NDR_CHECK(ndr_push_full_ptr(ndr, r->in.object)); 2470 2466 if (r->in.object) { 2471 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.object));2467 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, r->in.object)); 2472 2468 } 2473 2469 NDR_CHECK(ndr_push_full_ptr(ndr, r->in.tower)); … … 2499 2495 _mem_save_object_0 = NDR_PULL_GET_MEM_CTX(ndr); 2500 2496 NDR_PULL_SET_MEM_CTX(ndr, r->in.object, 0); 2501 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.object));2497 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, r->in.object)); 2502 2498 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_object_0, 0); 2503 2499 } -
branches/samba-3.3.x/source/librpc/gen_ndr/ndr_eventlog.c
r206 r221 193 193 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 194 194 } 195 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));195 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 196 196 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.backupfile)); 197 197 if (r->in.backupfile) { … … 216 216 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 217 217 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 218 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));218 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 219 219 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 220 220 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_backupfile)); … … 315 315 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 316 316 } 317 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));317 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 318 318 } 319 319 if (flags & NDR_OUT) { … … 321 321 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 322 322 } 323 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));323 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 324 324 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 325 325 } … … 338 338 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 339 339 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 340 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));340 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 341 341 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 342 342 NDR_PULL_ALLOC(ndr, r->out.handle); … … 349 349 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 350 350 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 351 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));351 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 352 352 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 353 353 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 432 432 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 433 433 } 434 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));434 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 435 435 } 436 436 if (flags & NDR_OUT) { … … 456 456 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 457 457 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 458 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));458 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 459 459 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 460 460 NDR_PULL_ALLOC(ndr, r->out.number); … … 509 509 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 510 510 } 511 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));511 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 512 512 } 513 513 if (flags & NDR_OUT) { … … 533 533 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 534 534 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 535 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));535 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 536 536 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 537 537 NDR_PULL_ALLOC(ndr, r->out.oldest_entry); … … 643 643 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 644 644 } 645 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));645 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 646 646 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 647 647 } … … 696 696 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 697 697 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 698 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));698 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 699 699 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 700 700 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 832 832 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 833 833 } 834 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));834 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 835 835 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.flags)); 836 836 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.offset)); … … 869 869 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 870 870 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 871 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));871 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 872 872 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 873 873 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.flags)); … … 1450 1450 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1451 1451 } 1452 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1452 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1453 1453 } 1454 1454 if (flags & NDR_OUT) { … … 1467 1467 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1468 1468 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 1469 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1469 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1470 1470 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 1471 1471 } -
branches/samba-3.3.x/source/librpc/gen_ndr/ndr_lsa.c
r206 r221 1306 1306 NDR_CHECK(ndr_push_lsa_StringLarge(ndr, NDR_BUFFERS, &r->dns_domain)); 1307 1307 NDR_CHECK(ndr_push_lsa_StringLarge(ndr, NDR_BUFFERS, &r->dns_forest)); 1308 NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->domain_guid));1309 1308 if (r->sid) { 1310 1309 NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid)); … … 1335 1334 NDR_CHECK(ndr_pull_lsa_StringLarge(ndr, NDR_BUFFERS, &r->dns_domain)); 1336 1335 NDR_CHECK(ndr_pull_lsa_StringLarge(ndr, NDR_BUFFERS, &r->dns_forest)); 1337 NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->domain_guid));1338 1336 if (r->sid) { 1339 1337 _mem_save_sid_0 = NDR_PULL_GET_MEM_CTX(ndr); … … 4646 4644 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4647 4645 } 4648 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4646 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4649 4647 } 4650 4648 if (flags & NDR_OUT) { … … 4652 4650 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4653 4651 } 4654 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));4652 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 4655 4653 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 4656 4654 } … … 4669 4667 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 4670 4668 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 4671 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4669 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4672 4670 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 4673 4671 NDR_PULL_ALLOC(ndr, r->out.handle); … … 4680 4678 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 4681 4679 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 4682 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));4680 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 4683 4681 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 4684 4682 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 4722 4720 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4723 4721 } 4724 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4722 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4725 4723 } 4726 4724 if (flags & NDR_OUT) { … … 4739 4737 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 4740 4738 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 4741 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4739 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4742 4740 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 4743 4741 } … … 4779 4777 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4780 4778 } 4781 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4779 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4782 4780 if (r->in.resume_handle == NULL) { 4783 4781 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 4813 4811 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 4814 4812 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 4815 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4813 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4816 4814 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 4817 4815 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 4892 4890 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4893 4891 } 4894 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4892 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4895 4893 NDR_CHECK(ndr_push_security_secinfo(ndr, NDR_SCALARS, r->in.sec_info)); 4896 4894 } … … 4922 4920 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 4923 4921 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 4924 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4922 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4925 4923 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 4926 4924 NDR_CHECK(ndr_pull_security_secinfo(ndr, NDR_SCALARS, &r->in.sec_info)); … … 4993 4991 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4994 4992 } 4995 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4993 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4996 4994 NDR_CHECK(ndr_push_security_secinfo(ndr, NDR_SCALARS, r->in.sec_info)); 4997 4995 if (r->in.sdbuf == NULL) { … … 5016 5014 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5017 5015 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 5018 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5016 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5019 5017 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 5020 5018 NDR_CHECK(ndr_pull_security_secinfo(ndr, NDR_SCALARS, &r->in.sec_info)); … … 5121 5119 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5122 5120 } 5123 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));5121 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 5124 5122 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 5125 5123 } … … 5165 5163 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5166 5164 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 5167 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));5165 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 5168 5166 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 5169 5167 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 5214 5212 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5215 5213 } 5216 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5214 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5217 5215 NDR_CHECK(ndr_push_lsa_PolicyInfo(ndr, NDR_SCALARS, r->in.level)); 5218 5216 } … … 5245 5243 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5246 5244 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 5247 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5245 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5248 5246 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 5249 5247 NDR_CHECK(ndr_pull_lsa_PolicyInfo(ndr, NDR_SCALARS, &r->in.level)); … … 5318 5316 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5319 5317 } 5320 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5318 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5321 5319 NDR_CHECK(ndr_push_lsa_PolicyInfo(ndr, NDR_SCALARS, r->in.level)); 5322 5320 if (r->in.info == NULL) { … … 5342 5340 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5343 5341 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 5344 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5342 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5345 5343 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 5346 5344 NDR_CHECK(ndr_pull_lsa_PolicyInfo(ndr, NDR_SCALARS, &r->in.level)); … … 5438 5436 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5439 5437 } 5440 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5438 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5441 5439 if (r->in.sid == NULL) { 5442 5440 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 5449 5447 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5450 5448 } 5451 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.acct_handle));5449 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.acct_handle)); 5452 5450 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 5453 5451 } … … 5468 5466 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5469 5467 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 5470 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5468 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5471 5469 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 5472 5470 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 5487 5485 _mem_save_acct_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5488 5486 NDR_PULL_SET_MEM_CTX(ndr, r->out.acct_handle, LIBNDR_FLAG_REF_ALLOC); 5489 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.acct_handle));5487 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.acct_handle)); 5490 5488 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_acct_handle_0, LIBNDR_FLAG_REF_ALLOC); 5491 5489 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 5534 5532 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5535 5533 } 5536 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5534 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5537 5535 if (r->in.resume_handle == NULL) { 5538 5536 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 5568 5566 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5569 5567 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 5570 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5568 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5571 5569 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 5572 5570 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 5650 5648 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5651 5649 } 5652 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5650 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5653 5651 if (r->in.info == NULL) { 5654 5652 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 5661 5659 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5662 5660 } 5663 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.trustdom_handle));5661 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.trustdom_handle)); 5664 5662 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 5665 5663 } … … 5680 5678 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5681 5679 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 5682 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5680 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5683 5681 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 5684 5682 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 5699 5697 _mem_save_trustdom_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5700 5698 NDR_PULL_SET_MEM_CTX(ndr, r->out.trustdom_handle, LIBNDR_FLAG_REF_ALLOC); 5701 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.trustdom_handle));5699 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.trustdom_handle)); 5702 5700 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_trustdom_handle_0, LIBNDR_FLAG_REF_ALLOC); 5703 5701 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 5746 5744 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5747 5745 } 5748 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5746 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5749 5747 if (r->in.resume_handle == NULL) { 5750 5748 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 5780 5778 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5781 5779 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 5782 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5780 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5783 5781 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 5784 5782 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 5860 5858 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5861 5859 } 5862 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5860 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5863 5861 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.num_names)); 5864 5862 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.num_names)); … … 5918 5916 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5919 5917 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 5920 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5918 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5921 5919 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 5922 5920 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.num_names)); … … 6067 6065 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 6068 6066 } 6069 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6067 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6070 6068 if (r->in.sids == NULL) { 6071 6069 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 6120 6118 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 6121 6119 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 6122 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6120 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6123 6121 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 6124 6122 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 6250 6248 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 6251 6249 } 6252 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6250 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6253 6251 NDR_CHECK(ndr_push_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.name)); 6254 6252 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.access_mask)); … … 6258 6256 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 6259 6257 } 6260 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.sec_handle));6258 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.sec_handle)); 6261 6259 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 6262 6260 } … … 6276 6274 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 6277 6275 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 6278 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6276 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6279 6277 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 6280 6278 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.name)); … … 6289 6287 _mem_save_sec_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 6290 6288 NDR_PULL_SET_MEM_CTX(ndr, r->out.sec_handle, LIBNDR_FLAG_REF_ALLOC); 6291 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.sec_handle));6289 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.sec_handle)); 6292 6290 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_sec_handle_0, LIBNDR_FLAG_REF_ALLOC); 6293 6291 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 6333 6331 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 6334 6332 } 6335 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6333 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6336 6334 if (r->in.sid == NULL) { 6337 6335 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 6344 6342 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 6345 6343 } 6346 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.acct_handle));6344 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.acct_handle)); 6347 6345 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 6348 6346 } … … 6363 6361 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 6364 6362 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 6365 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6363 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6366 6364 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 6367 6365 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 6382 6380 _mem_save_acct_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 6383 6381 NDR_PULL_SET_MEM_CTX(ndr, r->out.acct_handle, LIBNDR_FLAG_REF_ALLOC); 6384 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.acct_handle));6382 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.acct_handle)); 6385 6383 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_acct_handle_0, LIBNDR_FLAG_REF_ALLOC); 6386 6384 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 6429 6427 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 6430 6428 } 6431 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6429 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6432 6430 } 6433 6431 if (flags & NDR_OUT) { … … 6458 6456 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 6459 6457 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 6460 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6458 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6461 6459 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 6462 6460 NDR_PULL_ALLOC(ndr, r->out.privs); … … 6527 6525 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 6528 6526 } 6529 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6527 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6530 6528 if (r->in.privs == NULL) { 6531 6529 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 6549 6547 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 6550 6548 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 6551 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6549 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6552 6550 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 6553 6551 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 6600 6598 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 6601 6599 } 6602 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6600 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6603 6601 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->in.remove_all)); 6604 6602 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.privs)); … … 6624 6622 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 6625 6623 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 6626 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6624 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6627 6625 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 6628 6626 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->in.remove_all)); … … 6766 6764 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 6767 6765 } 6768 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6766 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6769 6767 } 6770 6768 if (flags & NDR_OUT) { … … 6790 6788 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 6791 6789 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 6792 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6790 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6793 6791 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 6794 6792 NDR_PULL_ALLOC(ndr, r->out.access_mask); … … 6843 6841 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 6844 6842 } 6845 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6843 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6846 6844 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.access_mask)); 6847 6845 } … … 6861 6859 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 6862 6860 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 6863 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6861 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6864 6862 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 6865 6863 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.access_mask)); … … 6903 6901 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 6904 6902 } 6905 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6903 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6906 6904 if (r->in.sid == NULL) { 6907 6905 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 6914 6912 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 6915 6913 } 6916 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.trustdom_handle));6914 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.trustdom_handle)); 6917 6915 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 6918 6916 } … … 6933 6931 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 6934 6932 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 6935 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));6933 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 6936 6934 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 6937 6935 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 6952 6950 _mem_save_trustdom_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 6953 6951 NDR_PULL_SET_MEM_CTX(ndr, r->out.trustdom_handle, LIBNDR_FLAG_REF_ALLOC); 6954 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.trustdom_handle));6952 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.trustdom_handle)); 6955 6953 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_trustdom_handle_0, LIBNDR_FLAG_REF_ALLOC); 6956 6954 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 6999 6997 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 7000 6998 } 7001 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.trustdom_handle));6999 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.trustdom_handle)); 7002 7000 NDR_CHECK(ndr_push_lsa_TrustDomInfoEnum(ndr, NDR_SCALARS, r->in.level)); 7003 7001 } … … 7030 7028 _mem_save_trustdom_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 7031 7029 NDR_PULL_SET_MEM_CTX(ndr, r->in.trustdom_handle, LIBNDR_FLAG_REF_ALLOC); 7032 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.trustdom_handle));7030 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.trustdom_handle)); 7033 7031 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_trustdom_handle_0, LIBNDR_FLAG_REF_ALLOC); 7034 7032 NDR_CHECK(ndr_pull_lsa_TrustDomInfoEnum(ndr, NDR_SCALARS, &r->in.level)); … … 7144 7142 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 7145 7143 } 7146 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));7144 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 7147 7145 NDR_CHECK(ndr_push_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.name)); 7148 7146 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.access_mask)); … … 7152 7150 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 7153 7151 } 7154 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.sec_handle));7152 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.sec_handle)); 7155 7153 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 7156 7154 } … … 7170 7168 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 7171 7169 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 7172 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));7170 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 7173 7171 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 7174 7172 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.name)); … … 7183 7181 _mem_save_sec_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 7184 7182 NDR_PULL_SET_MEM_CTX(ndr, r->out.sec_handle, LIBNDR_FLAG_REF_ALLOC); 7185 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.sec_handle));7183 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.sec_handle)); 7186 7184 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_sec_handle_0, LIBNDR_FLAG_REF_ALLOC); 7187 7185 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 7227 7225 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 7228 7226 } 7229 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.sec_handle));7227 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.sec_handle)); 7230 7228 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.new_val)); 7231 7229 if (r->in.new_val) { … … 7256 7254 _mem_save_sec_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 7257 7255 NDR_PULL_SET_MEM_CTX(ndr, r->in.sec_handle, LIBNDR_FLAG_REF_ALLOC); 7258 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.sec_handle));7256 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.sec_handle)); 7259 7257 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_sec_handle_0, LIBNDR_FLAG_REF_ALLOC); 7260 7258 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_new_val)); … … 7332 7330 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 7333 7331 } 7334 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.sec_handle));7332 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.sec_handle)); 7335 7333 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.new_val)); 7336 7334 if (r->in.new_val) { … … 7391 7389 _mem_save_sec_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 7392 7390 NDR_PULL_SET_MEM_CTX(ndr, r->in.sec_handle, LIBNDR_FLAG_REF_ALLOC); 7393 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.sec_handle));7391 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.sec_handle)); 7394 7392 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_sec_handle_0, LIBNDR_FLAG_REF_ALLOC); 7395 7393 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_new_val)); … … 7575 7573 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 7576 7574 } 7577 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));7575 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 7578 7576 if (r->in.name == NULL) { 7579 7577 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 7604 7602 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 7605 7603 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 7606 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));7604 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 7607 7605 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 7608 7606 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 7668 7666 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 7669 7667 } 7670 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));7668 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 7671 7669 if (r->in.luid == NULL) { 7672 7670 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 7702 7700 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 7703 7701 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 7704 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));7702 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 7705 7703 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 7706 7704 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 7782 7780 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 7783 7781 } 7784 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));7782 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 7785 7783 if (r->in.name == NULL) { 7786 7784 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 7823 7821 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 7824 7822 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 7825 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));7823 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 7826 7824 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 7827 7825 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 7920 7918 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 7921 7919 } 7922 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));7920 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 7923 7921 } 7924 7922 if (flags & NDR_OUT) { … … 7926 7924 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 7927 7925 } 7928 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));7926 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 7929 7927 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 7930 7928 } … … 7943 7941 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 7944 7942 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 7945 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));7943 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 7946 7944 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 7947 7945 NDR_PULL_ALLOC(ndr, r->out.handle); … … 7954 7952 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 7955 7953 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 7956 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));7954 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 7957 7955 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 7958 7956 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 7996 7994 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 7997 7995 } 7998 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));7996 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 7999 7997 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.name)); 8000 7998 if (r->in.name) { … … 8026 8024 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 8027 8025 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 8028 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));8026 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 8029 8027 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 8030 8028 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_name)); … … 8097 8095 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 8098 8096 } 8099 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));8097 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 8100 8098 if (r->in.sid == NULL) { 8101 8099 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 8126 8124 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 8127 8125 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 8128 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));8126 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 8129 8127 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 8130 8128 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 8190 8188 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 8191 8189 } 8192 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));8190 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 8193 8191 if (r->in.sid == NULL) { 8194 8192 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 8217 8215 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 8218 8216 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 8219 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));8217 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 8220 8218 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 8221 8219 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 8279 8277 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 8280 8278 } 8281 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));8279 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 8282 8280 if (r->in.sid == NULL) { 8283 8281 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 8307 8305 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 8308 8306 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 8309 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));8307 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 8310 8308 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 8311 8309 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 8371 8369 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 8372 8370 } 8373 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));8371 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 8374 8372 if (r->in.dom_sid == NULL) { 8375 8373 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 8407 8405 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 8408 8406 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 8409 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));8407 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 8410 8408 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 8411 8409 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 8532 8530 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 8533 8531 } 8534 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));8532 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 8535 8533 if (r->in.dom_sid == NULL) { 8536 8534 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 8554 8552 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 8555 8553 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 8556 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));8554 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 8557 8555 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 8558 8556 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 8701 8699 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 8702 8700 } 8703 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));8701 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 8704 8702 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 8705 8703 } … … 8751 8749 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 8752 8750 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 8753 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));8751 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 8754 8752 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 8755 8753 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 9034 9032 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 9035 9033 } 9036 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9034 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9037 9035 NDR_CHECK(ndr_push_lsa_PolicyInfo(ndr, NDR_SCALARS, r->in.level)); 9038 9036 } … … 9065 9063 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 9066 9064 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 9067 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9065 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9068 9066 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 9069 9067 NDR_CHECK(ndr_pull_lsa_PolicyInfo(ndr, NDR_SCALARS, &r->in.level)); … … 9138 9136 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 9139 9137 } 9140 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9138 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9141 9139 NDR_CHECK(ndr_push_lsa_PolicyInfo(ndr, NDR_SCALARS, r->in.level)); 9142 9140 if (r->in.info == NULL) { … … 9162 9160 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 9163 9161 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 9164 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9162 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9165 9163 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 9166 9164 NDR_CHECK(ndr_pull_lsa_PolicyInfo(ndr, NDR_SCALARS, &r->in.level)); … … 9217 9215 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 9218 9216 } 9219 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9217 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9220 9218 if (r->in.trusted_domain == NULL) { 9221 9219 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 9253 9251 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 9254 9252 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 9255 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9253 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9256 9254 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 9257 9255 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 9337 9335 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 9338 9336 } 9339 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9337 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9340 9338 NDR_CHECK(ndr_push_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.trusted_domain)); 9341 9339 NDR_CHECK(ndr_push_lsa_TrustDomInfoEnum(ndr, NDR_SCALARS, r->in.level)); … … 9363 9361 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 9364 9362 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 9365 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9363 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9366 9364 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 9367 9365 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.trusted_domain)); … … 9427 9425 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 9428 9426 } 9429 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9427 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9430 9428 if (r->in.resume_handle == NULL) { 9431 9429 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 9461 9459 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 9462 9460 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 9463 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9461 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9464 9462 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 9465 9463 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 9581 9579 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 9582 9580 } 9583 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9581 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9584 9582 } 9585 9583 if (flags & NDR_OUT) { … … 9587 9585 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 9588 9586 } 9589 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));9587 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 9590 9588 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 9591 9589 } … … 9604 9602 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 9605 9603 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 9606 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9604 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9607 9605 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 9608 9606 NDR_PULL_ALLOC(ndr, r->out.handle); … … 9615 9613 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 9616 9614 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 9617 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));9615 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 9618 9616 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 9619 9617 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 9657 9655 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 9658 9656 } 9659 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9657 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9660 9658 NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->in.level)); 9661 9659 } … … 9688 9686 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 9689 9687 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 9690 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9688 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9691 9689 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 9692 9690 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->in.level)); … … 9761 9759 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 9762 9760 } 9763 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9761 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9764 9762 NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->in.level)); 9765 9763 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.info)); … … 9786 9784 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 9787 9785 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 9788 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9786 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9789 9787 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 9790 9788 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->in.level)); … … 9848 9846 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 9849 9847 } 9850 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9848 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9851 9849 NDR_CHECK(ndr_push_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.name)); 9852 9850 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.access_mask)); … … 9856 9854 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 9857 9855 } 9858 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.trustdom_handle));9856 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.trustdom_handle)); 9859 9857 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 9860 9858 } … … 9874 9872 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 9875 9873 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 9876 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9874 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9877 9875 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 9878 9876 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.name)); … … 9887 9885 _mem_save_trustdom_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 9888 9886 NDR_PULL_SET_MEM_CTX(ndr, r->out.trustdom_handle, LIBNDR_FLAG_REF_ALLOC); 9889 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.trustdom_handle));9887 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.trustdom_handle)); 9890 9888 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_trustdom_handle_0, LIBNDR_FLAG_REF_ALLOC); 9891 9889 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 9972 9970 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 9973 9971 } 9974 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));9972 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 9975 9973 if (r->in.sids == NULL) { 9976 9974 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 10027 10025 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 10028 10026 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 10029 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));10027 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 10030 10028 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 10031 10029 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 10162 10160 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 10163 10161 } 10164 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));10162 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 10165 10163 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.num_names)); 10166 10164 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.num_names)); … … 10222 10220 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 10223 10221 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 10224 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));10222 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 10225 10223 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 10226 10224 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.num_names)); … … 10745 10743 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 10746 10744 } 10747 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));10745 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 10748 10746 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.num_names)); 10749 10747 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.num_names)); … … 10805 10803 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 10806 10804 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 10807 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));10805 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 10808 10806 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 10809 10807 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.num_names)); … … 11122 11120 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 11123 11121 } 11124 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));11122 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 11125 11123 if (r->in.trusted_domain_name == NULL) { 11126 11124 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 11157 11155 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 11158 11156 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 11159 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));11157 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 11160 11158 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 11161 11159 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { -
branches/samba-3.3.x/source/librpc/gen_ndr/ndr_netlogon.c
r206 r221 363 363 if (ndr_flags & NDR_BUFFERS) { 364 364 NDR_CHECK(ndr_push_netr_IdentityInfo(ndr, NDR_BUFFERS, &r->identity_info)); 365 NDR_CHECK(ndr_push_samr_Password(ndr, NDR_BUFFERS, &r->lmpassword));366 NDR_CHECK(ndr_push_samr_Password(ndr, NDR_BUFFERS, &r->ntpassword));367 365 } 368 366 return NDR_ERR_SUCCESS; … … 379 377 if (ndr_flags & NDR_BUFFERS) { 380 378 NDR_CHECK(ndr_pull_netr_IdentityInfo(ndr, NDR_BUFFERS, &r->identity_info)); 381 NDR_CHECK(ndr_pull_samr_Password(ndr, NDR_BUFFERS, &r->lmpassword));382 NDR_CHECK(ndr_pull_samr_Password(ndr, NDR_BUFFERS, &r->ntpassword));383 379 } 384 380 return NDR_ERR_SUCCESS; … … 1969 1965 } 1970 1966 if (ndr_flags & NDR_BUFFERS) { 1971 NDR_CHECK(ndr_push_samr_Password(ndr, NDR_BUFFERS, &r->pwd));1972 1967 } 1973 1968 return NDR_ERR_SUCCESS; … … 1984 1979 } 1985 1980 if (ndr_flags & NDR_BUFFERS) { 1986 NDR_CHECK(ndr_pull_samr_Password(ndr, NDR_BUFFERS, &r->pwd));1987 1981 } 1988 1982 return NDR_ERR_SUCCESS; … … 2062 2056 } 2063 2057 if (ndr_flags & NDR_BUFFERS) { 2064 NDR_CHECK(ndr_push_netr_USER_KEY16(ndr, NDR_BUFFERS, &r->lmpassword));2065 NDR_CHECK(ndr_push_netr_USER_KEY16(ndr, NDR_BUFFERS, &r->ntpassword));2066 2058 } 2067 2059 return NDR_ERR_SUCCESS; … … 2077 2069 } 2078 2070 if (ndr_flags & NDR_BUFFERS) { 2079 NDR_CHECK(ndr_pull_netr_USER_KEY16(ndr, NDR_BUFFERS, &r->lmpassword));2080 NDR_CHECK(ndr_pull_netr_USER_KEY16(ndr, NDR_BUFFERS, &r->ntpassword));2081 2071 } 2082 2072 return NDR_ERR_SUCCESS; … … 2100 2090 } 2101 2091 if (ndr_flags & NDR_BUFFERS) { 2102 NDR_CHECK(ndr_push_netr_USER_KEYS2(ndr, NDR_BUFFERS, &r->keys2));2103 2092 } 2104 2093 return NDR_ERR_SUCCESS; … … 2112 2101 } 2113 2102 if (ndr_flags & NDR_BUFFERS) { 2114 NDR_CHECK(ndr_pull_netr_USER_KEYS2(ndr, NDR_BUFFERS, &r->keys2));2115 2103 } 2116 2104 return NDR_ERR_SUCCESS; … … 2133 2121 } 2134 2122 if (ndr_flags & NDR_BUFFERS) { 2135 NDR_CHECK(ndr_push_netr_USER_KEY_UNION(ndr, NDR_BUFFERS, &r->keys));2136 2123 } 2137 2124 return NDR_ERR_SUCCESS; … … 2146 2133 } 2147 2134 if (ndr_flags & NDR_BUFFERS) { 2148 NDR_CHECK(ndr_pull_netr_USER_KEY_UNION(ndr, NDR_BUFFERS, &r->keys));2149 2135 } 2150 2136 return NDR_ERR_SUCCESS; … … 2294 2280 NDR_CHECK(ndr_push_lsa_String(ndr, NDR_BUFFERS, &r->workstations)); 2295 2281 NDR_CHECK(ndr_push_samr_LogonHours(ndr, NDR_BUFFERS, &r->logon_hours)); 2296 NDR_CHECK(ndr_push_samr_Password(ndr, NDR_BUFFERS, &r->lmpassword));2297 NDR_CHECK(ndr_push_samr_Password(ndr, NDR_BUFFERS, &r->ntpassword));2298 2282 NDR_CHECK(ndr_push_lsa_String(ndr, NDR_BUFFERS, &r->comment)); 2299 2283 NDR_CHECK(ndr_push_lsa_BinaryString(ndr, NDR_BUFFERS, &r->parameters)); … … 2359 2343 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->workstations)); 2360 2344 NDR_CHECK(ndr_pull_samr_LogonHours(ndr, NDR_BUFFERS, &r->logon_hours)); 2361 NDR_CHECK(ndr_pull_samr_Password(ndr, NDR_BUFFERS, &r->lmpassword));2362 NDR_CHECK(ndr_pull_samr_Password(ndr, NDR_BUFFERS, &r->ntpassword));2363 2345 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->comment)); 2364 2346 NDR_CHECK(ndr_pull_lsa_BinaryString(ndr, NDR_BUFFERS, &r->parameters)); … … 6363 6345 NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->dc_address, ndr_charset_length(r->dc_address, CH_UTF16), sizeof(uint16_t), CH_UTF16)); 6364 6346 } 6365 NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->domain_guid));6366 6347 if (r->domain_name) { 6367 6348 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_charset_length(r->domain_name, CH_UTF16))); … … 6473 6454 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_dc_address_0, 0); 6474 6455 } 6475 NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->domain_guid));6476 6456 if (r->domain_name) { 6477 6457 _mem_save_domain_name_0 = NDR_PULL_GET_MEM_CTX(ndr); … … 6570 6550 ndr->depth--; 6571 6551 ndr->depth--; 6552 } 6553 6554 static enum ndr_err_code ndr_push_netr_Capabilities(struct ndr_push *ndr, int ndr_flags, const union netr_Capabilities *r) 6555 { 6556 if (ndr_flags & NDR_SCALARS) { 6557 int level = ndr_push_get_switch_value(ndr, r); 6558 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, level)); 6559 switch (level) { 6560 case 1: { 6561 NDR_CHECK(ndr_push_netr_NegotiateFlags(ndr, NDR_SCALARS, r->server_capabilities)); 6562 break; } 6563 6564 default: 6565 return ndr_push_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u", level); 6566 } 6567 } 6568 if (ndr_flags & NDR_BUFFERS) { 6569 int level = ndr_push_get_switch_value(ndr, r); 6570 switch (level) { 6571 case 1: 6572 break; 6573 6574 default: 6575 return ndr_push_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u", level); 6576 } 6577 } 6578 return NDR_ERR_SUCCESS; 6579 } 6580 6581 static enum ndr_err_code ndr_pull_netr_Capabilities(struct ndr_pull *ndr, int ndr_flags, union netr_Capabilities *r) 6582 { 6583 int level; 6584 uint32_t _level; 6585 level = ndr_pull_get_switch_value(ndr, r); 6586 if (ndr_flags & NDR_SCALARS) { 6587 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &_level)); 6588 if (_level != level) { 6589 return ndr_pull_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u for r", _level); 6590 } 6591 switch (level) { 6592 case 1: { 6593 NDR_CHECK(ndr_pull_netr_NegotiateFlags(ndr, NDR_SCALARS, &r->server_capabilities)); 6594 break; } 6595 6596 default: 6597 return ndr_pull_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u", level); 6598 } 6599 } 6600 if (ndr_flags & NDR_BUFFERS) { 6601 switch (level) { 6602 case 1: 6603 break; 6604 6605 default: 6606 return ndr_pull_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u", level); 6607 } 6608 } 6609 return NDR_ERR_SUCCESS; 6610 } 6611 6612 _PUBLIC_ void ndr_print_netr_Capabilities(struct ndr_print *ndr, const char *name, const union netr_Capabilities *r) 6613 { 6614 int level; 6615 level = ndr_print_get_switch_value(ndr, r); 6616 ndr_print_union(ndr, name, level, "netr_Capabilities"); 6617 switch (level) { 6618 case 1: 6619 ndr_print_netr_NegotiateFlags(ndr, "server_capabilities", r->server_capabilities); 6620 break; 6621 6622 default: 6623 ndr_print_bad_level(ndr, name, level); 6624 } 6572 6625 } 6573 6626 … … 7102 7155 NDR_CHECK(ndr_push_lsa_String(ndr, NDR_BUFFERS, &r->fulldomainname)); 7103 7156 NDR_CHECK(ndr_push_lsa_String(ndr, NDR_BUFFERS, &r->forest)); 7104 NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->guid));7105 7157 if (r->sid) { 7106 7158 NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid)); … … 7142 7194 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->fulldomainname)); 7143 7195 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_BUFFERS, &r->forest)); 7144 NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->guid));7145 7196 if (r->sid) { 7146 7197 _mem_save_sid_0 = NDR_PULL_GET_MEM_CTX(ndr); … … 7742 7793 NDR_CHECK(ndr_push_dom_sid2(ndr, NDR_SCALARS|NDR_BUFFERS, r->sid)); 7743 7794 } 7744 NDR_CHECK(ndr_push_GUID(ndr, NDR_BUFFERS, &r->guid));7745 7795 } 7746 7796 return NDR_ERR_SUCCESS; … … 7812 7862 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_sid_0, 0); 7813 7863 } 7814 NDR_CHECK(ndr_pull_GUID(ndr, NDR_BUFFERS, &r->guid));7815 7864 } 7816 7865 return NDR_ERR_SUCCESS; … … 9113 9162 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 9114 9163 } 9115 NDR_CHECK(ndr_push_samr_Password(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.new_password));9164 NDR_CHECK(ndr_push_samr_Password(ndr, NDR_SCALARS, r->in.new_password)); 9116 9165 } 9117 9166 if (flags & NDR_OUT) { … … 9180 9229 _mem_save_new_password_0 = NDR_PULL_GET_MEM_CTX(ndr); 9181 9230 NDR_PULL_SET_MEM_CTX(ndr, r->in.new_password, LIBNDR_FLAG_REF_ALLOC); 9182 NDR_CHECK(ndr_pull_samr_Password(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.new_password));9231 NDR_CHECK(ndr_pull_samr_Password(ndr, NDR_SCALARS, r->in.new_password)); 9183 9232 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_new_password_0, LIBNDR_FLAG_REF_ALLOC); 9184 9233 NDR_PULL_ALLOC(ndr, r->out.return_authenticator); … … 11338 11387 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.domain_guid)); 11339 11388 if (r->in.domain_guid) { 11340 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.domain_guid));11389 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, r->in.domain_guid)); 11341 11390 } 11342 11391 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.site_guid)); 11343 11392 if (r->in.site_guid) { 11344 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.site_guid));11393 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, r->in.site_guid)); 11345 11394 } 11346 11395 NDR_CHECK(ndr_push_netr_DsRGetDCName_flags(ndr, NDR_SCALARS, r->in.flags)); … … 11420 11469 _mem_save_domain_guid_0 = NDR_PULL_GET_MEM_CTX(ndr); 11421 11470 NDR_PULL_SET_MEM_CTX(ndr, r->in.domain_guid, 0); 11422 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.domain_guid));11471 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, r->in.domain_guid)); 11423 11472 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_domain_guid_0, 0); 11424 11473 } … … 11432 11481 _mem_save_site_guid_0 = NDR_PULL_GET_MEM_CTX(ndr); 11433 11482 NDR_PULL_SET_MEM_CTX(ndr, r->in.site_guid, 0); 11434 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.site_guid));11483 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, r->in.site_guid)); 11435 11484 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_site_guid_0, 0); 11436 11485 } … … 11518 11567 } 11519 11568 11520 static enum ndr_err_code ndr_push_netr_ NETRLOGONDUMMYROUTINE1(struct ndr_push *ndr, int flags, const struct netr_NETRLOGONDUMMYROUTINE1*r)11569 static enum ndr_err_code ndr_push_netr_LogonGetCapabilities(struct ndr_push *ndr, int flags, const struct netr_LogonGetCapabilities *r) 11521 11570 { 11522 11571 if (flags & NDR_IN) { 11572 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_charset_length(r->in.server_name, CH_UTF16))); 11573 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, 0)); 11574 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_charset_length(r->in.server_name, CH_UTF16))); 11575 NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->in.server_name, ndr_charset_length(r->in.server_name, CH_UTF16), sizeof(uint16_t), CH_UTF16)); 11576 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.computer_name)); 11577 if (r->in.computer_name) { 11578 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_charset_length(r->in.computer_name, CH_UTF16))); 11579 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, 0)); 11580 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_charset_length(r->in.computer_name, CH_UTF16))); 11581 NDR_CHECK(ndr_push_charset(ndr, NDR_SCALARS, r->in.computer_name, ndr_charset_length(r->in.computer_name, CH_UTF16), sizeof(uint16_t), CH_UTF16)); 11582 } 11583 if (r->in.credential == NULL) { 11584 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 11585 } 11586 NDR_CHECK(ndr_push_netr_Authenticator(ndr, NDR_SCALARS, r->in.credential)); 11587 if (r->in.return_authenticator == NULL) { 11588 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 11589 } 11590 NDR_CHECK(ndr_push_netr_Authenticator(ndr, NDR_SCALARS, r->in.return_authenticator)); 11591 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.query_level)); 11523 11592 } 11524 11593 if (flags & NDR_OUT) { 11525 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 11526 } 11527 return NDR_ERR_SUCCESS; 11528 } 11529 11530 static enum ndr_err_code ndr_pull_netr_NETRLOGONDUMMYROUTINE1(struct ndr_pull *ndr, int flags, struct netr_NETRLOGONDUMMYROUTINE1 *r) 11531 { 11594 if (r->out.return_authenticator == NULL) { 11595 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 11596 } 11597 NDR_CHECK(ndr_push_netr_Authenticator(ndr, NDR_SCALARS, r->out.return_authenticator)); 11598 if (r->out.capabilities == NULL) { 11599 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 11600 } 11601 NDR_CHECK(ndr_push_set_switch_value(ndr, r->out.capabilities, r->in.query_level)); 11602 NDR_CHECK(ndr_push_netr_Capabilities(ndr, NDR_SCALARS, r->out.capabilities)); 11603 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 11604 } 11605 return NDR_ERR_SUCCESS; 11606 } 11607 11608 static enum ndr_err_code ndr_pull_netr_LogonGetCapabilities(struct ndr_pull *ndr, int flags, struct netr_LogonGetCapabilities *r) 11609 { 11610 uint32_t _ptr_computer_name; 11611 TALLOC_CTX *_mem_save_computer_name_0; 11612 TALLOC_CTX *_mem_save_credential_0; 11613 TALLOC_CTX *_mem_save_return_authenticator_0; 11614 TALLOC_CTX *_mem_save_capabilities_0; 11532 11615 if (flags & NDR_IN) { 11616 ZERO_STRUCT(r->out); 11617 11618 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.server_name)); 11619 NDR_CHECK(ndr_pull_array_length(ndr, &r->in.server_name)); 11620 if (ndr_get_array_length(ndr, &r->in.server_name) > ndr_get_array_size(ndr, &r->in.server_name)) { 11621 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->in.server_name), ndr_get_array_length(ndr, &r->in.server_name)); 11622 } 11623 NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->in.server_name), sizeof(uint16_t))); 11624 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->in.server_name, ndr_get_array_length(ndr, &r->in.server_name), sizeof(uint16_t), CH_UTF16)); 11625 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_computer_name)); 11626 if (_ptr_computer_name) { 11627 NDR_PULL_ALLOC(ndr, r->in.computer_name); 11628 } else { 11629 r->in.computer_name = NULL; 11630 } 11631 if (r->in.computer_name) { 11632 _mem_save_computer_name_0 = NDR_PULL_GET_MEM_CTX(ndr); 11633 NDR_PULL_SET_MEM_CTX(ndr, r->in.computer_name, 0); 11634 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.computer_name)); 11635 NDR_CHECK(ndr_pull_array_length(ndr, &r->in.computer_name)); 11636 if (ndr_get_array_length(ndr, &r->in.computer_name) > ndr_get_array_size(ndr, &r->in.computer_name)) { 11637 return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size %u should exceed array length %u", ndr_get_array_size(ndr, &r->in.computer_name), ndr_get_array_length(ndr, &r->in.computer_name)); 11638 } 11639 NDR_CHECK(ndr_check_string_terminator(ndr, ndr_get_array_length(ndr, &r->in.computer_name), sizeof(uint16_t))); 11640 NDR_CHECK(ndr_pull_charset(ndr, NDR_SCALARS, &r->in.computer_name, ndr_get_array_length(ndr, &r->in.computer_name), sizeof(uint16_t), CH_UTF16)); 11641 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_computer_name_0, 0); 11642 } 11643 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { 11644 NDR_PULL_ALLOC(ndr, r->in.credential); 11645 } 11646 _mem_save_credential_0 = NDR_PULL_GET_MEM_CTX(ndr); 11647 NDR_PULL_SET_MEM_CTX(ndr, r->in.credential, LIBNDR_FLAG_REF_ALLOC); 11648 NDR_CHECK(ndr_pull_netr_Authenticator(ndr, NDR_SCALARS, r->in.credential)); 11649 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_credential_0, LIBNDR_FLAG_REF_ALLOC); 11650 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { 11651 NDR_PULL_ALLOC(ndr, r->in.return_authenticator); 11652 } 11653 _mem_save_return_authenticator_0 = NDR_PULL_GET_MEM_CTX(ndr); 11654 NDR_PULL_SET_MEM_CTX(ndr, r->in.return_authenticator, LIBNDR_FLAG_REF_ALLOC); 11655 NDR_CHECK(ndr_pull_netr_Authenticator(ndr, NDR_SCALARS, r->in.return_authenticator)); 11656 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_return_authenticator_0, LIBNDR_FLAG_REF_ALLOC); 11657 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.query_level)); 11658 NDR_PULL_ALLOC(ndr, r->out.return_authenticator); 11659 *r->out.return_authenticator = *r->in.return_authenticator; 11660 NDR_PULL_ALLOC(ndr, r->out.capabilities); 11661 ZERO_STRUCTP(r->out.capabilities); 11533 11662 } 11534 11663 if (flags & NDR_OUT) { 11535 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); 11536 } 11537 return NDR_ERR_SUCCESS; 11538 } 11539 11540 _PUBLIC_ void ndr_print_netr_NETRLOGONDUMMYROUTINE1(struct ndr_print *ndr, const char *name, int flags, const struct netr_NETRLOGONDUMMYROUTINE1 *r) 11541 { 11542 ndr_print_struct(ndr, name, "netr_NETRLOGONDUMMYROUTINE1"); 11664 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { 11665 NDR_PULL_ALLOC(ndr, r->out.return_authenticator); 11666 } 11667 _mem_save_return_authenticator_0 = NDR_PULL_GET_MEM_CTX(ndr); 11668 NDR_PULL_SET_MEM_CTX(ndr, r->out.return_authenticator, LIBNDR_FLAG_REF_ALLOC); 11669 NDR_CHECK(ndr_pull_netr_Authenticator(ndr, NDR_SCALARS, r->out.return_authenticator)); 11670 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_return_authenticator_0, LIBNDR_FLAG_REF_ALLOC); 11671 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { 11672 NDR_PULL_ALLOC(ndr, r->out.capabilities); 11673 } 11674 _mem_save_capabilities_0 = NDR_PULL_GET_MEM_CTX(ndr); 11675 NDR_PULL_SET_MEM_CTX(ndr, r->out.capabilities, LIBNDR_FLAG_REF_ALLOC); 11676 NDR_CHECK(ndr_pull_set_switch_value(ndr, r->out.capabilities, r->in.query_level)); 11677 NDR_CHECK(ndr_pull_netr_Capabilities(ndr, NDR_SCALARS, r->out.capabilities)); 11678 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_capabilities_0, LIBNDR_FLAG_REF_ALLOC); 11679 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); 11680 } 11681 return NDR_ERR_SUCCESS; 11682 } 11683 11684 _PUBLIC_ void ndr_print_netr_LogonGetCapabilities(struct ndr_print *ndr, const char *name, int flags, const struct netr_LogonGetCapabilities *r) 11685 { 11686 ndr_print_struct(ndr, name, "netr_LogonGetCapabilities"); 11543 11687 ndr->depth++; 11544 11688 if (flags & NDR_SET_VALUES) { … … 11546 11690 } 11547 11691 if (flags & NDR_IN) { 11548 ndr_print_struct(ndr, "in", "netr_NETRLOGONDUMMYROUTINE1"); 11549 ndr->depth++; 11692 ndr_print_struct(ndr, "in", "netr_LogonGetCapabilities"); 11693 ndr->depth++; 11694 ndr_print_string(ndr, "server_name", r->in.server_name); 11695 ndr_print_ptr(ndr, "computer_name", r->in.computer_name); 11696 ndr->depth++; 11697 if (r->in.computer_name) { 11698 ndr_print_string(ndr, "computer_name", r->in.computer_name); 11699 } 11700 ndr->depth--; 11701 ndr_print_ptr(ndr, "credential", r->in.credential); 11702 ndr->depth++; 11703 ndr_print_netr_Authenticator(ndr, "credential", r->in.credential); 11704 ndr->depth--; 11705 ndr_print_ptr(ndr, "return_authenticator", r->in.return_authenticator); 11706 ndr->depth++; 11707 ndr_print_netr_Authenticator(ndr, "return_authenticator", r->in.return_authenticator); 11708 ndr->depth--; 11709 ndr_print_uint32(ndr, "query_level", r->in.query_level); 11550 11710 ndr->depth--; 11551 11711 } 11552 11712 if (flags & NDR_OUT) { 11553 ndr_print_struct(ndr, "out", "netr_NETRLOGONDUMMYROUTINE1"); 11554 ndr->depth++; 11555 ndr_print_WERROR(ndr, "result", r->out.result); 11713 ndr_print_struct(ndr, "out", "netr_LogonGetCapabilities"); 11714 ndr->depth++; 11715 ndr_print_ptr(ndr, "return_authenticator", r->out.return_authenticator); 11716 ndr->depth++; 11717 ndr_print_netr_Authenticator(ndr, "return_authenticator", r->out.return_authenticator); 11718 ndr->depth--; 11719 ndr_print_ptr(ndr, "capabilities", r->out.capabilities); 11720 ndr->depth++; 11721 ndr_print_set_switch_value(ndr, r->out.capabilities, r->in.query_level); 11722 ndr_print_netr_Capabilities(ndr, "capabilities", r->out.capabilities); 11723 ndr->depth--; 11724 ndr_print_NTSTATUS(ndr, "result", r->out.result); 11556 11725 ndr->depth--; 11557 11726 } … … 12015 12184 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.domain_guid)); 12016 12185 if (r->in.domain_guid) { 12017 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.domain_guid));12186 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, r->in.domain_guid)); 12018 12187 } 12019 12188 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.site_name)); … … 12100 12269 _mem_save_domain_guid_0 = NDR_PULL_GET_MEM_CTX(ndr); 12101 12270 NDR_PULL_SET_MEM_CTX(ndr, r->in.domain_guid, 0); 12102 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.domain_guid));12271 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, r->in.domain_guid)); 12103 12272 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_domain_guid_0, 0); 12104 12273 } … … 12680 12849 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 12681 12850 } 12682 NDR_CHECK(ndr_push_samr_Password(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.password));12851 NDR_CHECK(ndr_push_samr_Password(ndr, NDR_SCALARS, r->out.password)); 12683 12852 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 12684 12853 } … … 12754 12923 _mem_save_password_0 = NDR_PULL_GET_MEM_CTX(ndr); 12755 12924 NDR_PULL_SET_MEM_CTX(ndr, r->out.password, LIBNDR_FLAG_REF_ALLOC); 12756 NDR_CHECK(ndr_pull_samr_Password(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.password));12925 NDR_CHECK(ndr_pull_samr_Password(ndr, NDR_SCALARS, r->out.password)); 12757 12926 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_password_0, LIBNDR_FLAG_REF_ALLOC); 12758 12927 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 13035 13204 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.domain_guid)); 13036 13205 if (r->in.domain_guid) { 13037 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.domain_guid));13206 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, r->in.domain_guid)); 13038 13207 } 13039 13208 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.site_name)); … … 13141 13310 _mem_save_domain_guid_0 = NDR_PULL_GET_MEM_CTX(ndr); 13142 13311 NDR_PULL_SET_MEM_CTX(ndr, r->in.domain_guid, 0); 13143 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.domain_guid));13312 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, r->in.domain_guid)); 13144 13313 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_domain_guid_0, 0); 13145 13314 } … … 13967 14136 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.domain_guid)); 13968 14137 if (r->in.domain_guid) { 13969 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.domain_guid));14138 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, r->in.domain_guid)); 13970 14139 } 13971 14140 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.dsa_guid)); 13972 14141 if (r->in.dsa_guid) { 13973 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.dsa_guid));14142 NDR_CHECK(ndr_push_GUID(ndr, NDR_SCALARS, r->in.dsa_guid)); 13974 14143 } 13975 14144 if (r->in.dns_host == NULL) { … … 14043 14212 _mem_save_domain_guid_0 = NDR_PULL_GET_MEM_CTX(ndr); 14044 14213 NDR_PULL_SET_MEM_CTX(ndr, r->in.domain_guid, 0); 14045 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.domain_guid));14214 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, r->in.domain_guid)); 14046 14215 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_domain_guid_0, 0); 14047 14216 } … … 14055 14224 _mem_save_dsa_guid_0 = NDR_PULL_GET_MEM_CTX(ndr); 14056 14225 NDR_PULL_SET_MEM_CTX(ndr, r->in.dsa_guid, 0); 14057 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.dsa_guid));14226 NDR_CHECK(ndr_pull_GUID(ndr, NDR_SCALARS, r->in.dsa_guid)); 14058 14227 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_dsa_guid_0, 0); 14059 14228 } … … 14153 14322 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 14154 14323 } 14155 NDR_CHECK(ndr_push_samr_Password(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.password));14324 NDR_CHECK(ndr_push_samr_Password(ndr, NDR_SCALARS, r->out.password)); 14156 14325 if (r->out.password2 == NULL) { 14157 14326 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 14158 14327 } 14159 NDR_CHECK(ndr_push_samr_Password(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.password2));14328 NDR_CHECK(ndr_push_samr_Password(ndr, NDR_SCALARS, r->out.password2)); 14160 14329 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); 14161 14330 } … … 14234 14403 _mem_save_password_0 = NDR_PULL_GET_MEM_CTX(ndr); 14235 14404 NDR_PULL_SET_MEM_CTX(ndr, r->out.password, LIBNDR_FLAG_REF_ALLOC); 14236 NDR_CHECK(ndr_pull_samr_Password(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.password));14405 NDR_CHECK(ndr_pull_samr_Password(ndr, NDR_SCALARS, r->out.password)); 14237 14406 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_password_0, LIBNDR_FLAG_REF_ALLOC); 14238 14407 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 14241 14410 _mem_save_password2_0 = NDR_PULL_GET_MEM_CTX(ndr); 14242 14411 NDR_PULL_SET_MEM_CTX(ndr, r->out.password2, LIBNDR_FLAG_REF_ALLOC); 14243 NDR_CHECK(ndr_pull_samr_Password(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.password2));14412 NDR_CHECK(ndr_pull_samr_Password(ndr, NDR_SCALARS, r->out.password2)); 14244 14413 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_password2_0, LIBNDR_FLAG_REF_ALLOC); 14245 14414 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); … … 15089 15258 }, 15090 15259 { 15091 "netr_ NETRLOGONDUMMYROUTINE1",15092 sizeof(struct netr_ NETRLOGONDUMMYROUTINE1),15093 (ndr_push_flags_fn_t) ndr_push_netr_ NETRLOGONDUMMYROUTINE1,15094 (ndr_pull_flags_fn_t) ndr_pull_netr_ NETRLOGONDUMMYROUTINE1,15095 (ndr_print_function_t) ndr_print_netr_ NETRLOGONDUMMYROUTINE1,15260 "netr_LogonGetCapabilities", 15261 sizeof(struct netr_LogonGetCapabilities), 15262 (ndr_push_flags_fn_t) ndr_push_netr_LogonGetCapabilities, 15263 (ndr_pull_flags_fn_t) ndr_pull_netr_LogonGetCapabilities, 15264 (ndr_print_function_t) ndr_print_netr_LogonGetCapabilities, 15096 15265 false, 15097 15266 }, -
branches/samba-3.3.x/source/librpc/gen_ndr/ndr_netlogon.h
r206 r221 55 55 #define NDR_NETR_DSRGETDCNAME (0x14) 56 56 57 #define NDR_NETR_ NETRLOGONDUMMYROUTINE1(0x15)57 #define NDR_NETR_LOGONGETCAPABILITIES (0x15) 58 58 59 59 #define NDR_NETR_NETRLOGONSETSERVICEBITS (0x16) … … 203 203 enum ndr_err_code ndr_pull_netr_DsRGetDCNameInfo(struct ndr_pull *ndr, int ndr_flags, struct netr_DsRGetDCNameInfo *r); 204 204 void ndr_print_netr_DsRGetDCNameInfo(struct ndr_print *ndr, const char *name, const struct netr_DsRGetDCNameInfo *r); 205 void ndr_print_netr_Capabilities(struct ndr_print *ndr, const char *name, const union netr_Capabilities *r); 205 206 void ndr_print_netr_BinaryString(struct ndr_print *ndr, const char *name, const struct netr_BinaryString *r); 206 207 void ndr_print_netr_DomainQuery1(struct ndr_print *ndr, const char *name, const struct netr_DomainQuery1 *r); … … 240 241 void ndr_print_netr_NetrEnumerateTrustedDomains(struct ndr_print *ndr, const char *name, int flags, const struct netr_NetrEnumerateTrustedDomains *r); 241 242 void ndr_print_netr_DsRGetDCName(struct ndr_print *ndr, const char *name, int flags, const struct netr_DsRGetDCName *r); 242 void ndr_print_netr_ NETRLOGONDUMMYROUTINE1(struct ndr_print *ndr, const char *name, int flags, const struct netr_NETRLOGONDUMMYROUTINE1*r);243 void ndr_print_netr_LogonGetCapabilities(struct ndr_print *ndr, const char *name, int flags, const struct netr_LogonGetCapabilities *r); 243 244 void ndr_print_netr_NETRLOGONSETSERVICEBITS(struct ndr_print *ndr, const char *name, int flags, const struct netr_NETRLOGONSETSERVICEBITS *r); 244 245 void ndr_print_netr_LogonGetTrustRid(struct ndr_print *ndr, const char *name, int flags, const struct netr_LogonGetTrustRid *r); -
branches/samba-3.3.x/source/librpc/gen_ndr/ndr_srvsvc.c
r206 r221 18014 18014 NDR_CHECK(ndr_push_unique_ptr(ndr, r->out.hnd)); 18015 18015 if (r->out.hnd) { 18016 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.hnd));18016 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.hnd)); 18017 18017 } 18018 18018 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); … … 18067 18067 _mem_save_hnd_0 = NDR_PULL_GET_MEM_CTX(ndr); 18068 18068 NDR_PULL_SET_MEM_CTX(ndr, r->out.hnd, 0); 18069 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.hnd));18069 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.hnd)); 18070 18070 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_hnd_0, 0); 18071 18071 } … … 18115 18115 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.hnd)); 18116 18116 if (r->in.hnd) { 18117 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.hnd));18117 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.hnd)); 18118 18118 } 18119 18119 } … … 18121 18121 NDR_CHECK(ndr_push_unique_ptr(ndr, r->out.hnd)); 18122 18122 if (r->out.hnd) { 18123 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.hnd));18123 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.hnd)); 18124 18124 } 18125 18125 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); … … 18144 18144 _mem_save_hnd_0 = NDR_PULL_GET_MEM_CTX(ndr); 18145 18145 NDR_PULL_SET_MEM_CTX(ndr, r->in.hnd, 0); 18146 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.hnd));18146 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.hnd)); 18147 18147 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_hnd_0, 0); 18148 18148 } … … 18158 18158 _mem_save_hnd_0 = NDR_PULL_GET_MEM_CTX(ndr); 18159 18159 NDR_PULL_SET_MEM_CTX(ndr, r->out.hnd, 0); 18160 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.hnd));18160 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.hnd)); 18161 18161 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_hnd_0, 0); 18162 18162 } -
branches/samba-3.3.x/source/librpc/gen_ndr/ndr_svcctl.c
r206 r221 568 568 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 569 569 } 570 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));570 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 571 571 } 572 572 if (flags & NDR_OUT) { … … 574 574 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 575 575 } 576 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));576 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 577 577 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 578 578 } … … 591 591 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 592 592 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 593 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));593 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 594 594 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 595 595 NDR_PULL_ALLOC(ndr, r->out.handle); … … 602 602 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 603 603 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 604 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));604 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 605 605 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 606 606 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 644 644 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 645 645 } 646 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));646 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 647 647 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.control)); 648 648 } … … 669 669 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 670 670 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 671 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));671 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 672 672 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 673 673 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.control)); … … 724 724 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 725 725 } 726 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));726 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 727 727 } 728 728 if (flags & NDR_OUT) { … … 741 741 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 742 742 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 743 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));743 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 744 744 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 745 745 } … … 781 781 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 782 782 } 783 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));783 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 784 784 } 785 785 if (flags & NDR_OUT) { … … 787 787 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 788 788 } 789 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.lock));789 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.lock)); 790 790 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 791 791 } … … 805 805 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 806 806 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 807 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));807 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 808 808 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 809 809 NDR_PULL_ALLOC(ndr, r->out.lock); … … 816 816 _mem_save_lock_0 = NDR_PULL_GET_MEM_CTX(ndr); 817 817 NDR_PULL_SET_MEM_CTX(ndr, r->out.lock, LIBNDR_FLAG_REF_ALLOC); 818 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.lock));818 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.lock)); 819 819 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_lock_0, LIBNDR_FLAG_REF_ALLOC); 820 820 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 858 858 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 859 859 } 860 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));860 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 861 861 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.security_flags)); 862 862 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.buffer_size)); … … 889 889 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 890 890 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 891 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));891 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 892 892 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 893 893 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.security_flags)); … … 966 966 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 967 967 } 968 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));968 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 969 969 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.security_flags)); 970 970 if (r->in.buffer == NULL) { … … 990 990 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 991 991 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 992 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));992 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 993 993 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 994 994 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.security_flags)); … … 1046 1046 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1047 1047 } 1048 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1048 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1049 1049 } 1050 1050 if (flags & NDR_OUT) { … … 1070 1070 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1071 1071 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 1072 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1072 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1073 1073 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 1074 1074 NDR_PULL_ALLOC(ndr, r->out.service_status); … … 1164 1164 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1165 1165 } 1166 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.lock));1166 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.lock)); 1167 1167 } 1168 1168 if (flags & NDR_OUT) { … … 1170 1170 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1171 1171 } 1172 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.lock));1172 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.lock)); 1173 1173 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 1174 1174 } … … 1187 1187 _mem_save_lock_0 = NDR_PULL_GET_MEM_CTX(ndr); 1188 1188 NDR_PULL_SET_MEM_CTX(ndr, r->in.lock, LIBNDR_FLAG_REF_ALLOC); 1189 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.lock));1189 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.lock)); 1190 1190 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_lock_0, LIBNDR_FLAG_REF_ALLOC); 1191 1191 NDR_PULL_ALLOC(ndr, r->out.lock); … … 1198 1198 _mem_save_lock_0 = NDR_PULL_GET_MEM_CTX(ndr); 1199 1199 NDR_PULL_SET_MEM_CTX(ndr, r->out.lock, LIBNDR_FLAG_REF_ALLOC); 1200 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.lock));1200 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.lock)); 1201 1201 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_lock_0, LIBNDR_FLAG_REF_ALLOC); 1202 1202 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 1281 1281 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1282 1282 } 1283 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1283 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1284 1284 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.bits)); 1285 1285 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.bitson)); … … 1301 1301 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1302 1302 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 1303 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1303 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1304 1304 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 1305 1305 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.bits)); … … 1347 1347 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1348 1348 } 1349 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1349 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1350 1350 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.type)); 1351 1351 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.start)); … … 1428 1428 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1429 1429 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 1430 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1430 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1431 1431 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 1432 1432 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.type)); … … 1631 1631 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1632 1632 } 1633 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.scmanager_handle));1633 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.scmanager_handle)); 1634 1634 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_charset_length(r->in.ServiceName, CH_UTF16))); 1635 1635 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, 0)); … … 1690 1690 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1691 1691 } 1692 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));1692 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 1693 1693 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 1694 1694 } … … 1720 1720 _mem_save_scmanager_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1721 1721 NDR_PULL_SET_MEM_CTX(ndr, r->in.scmanager_handle, LIBNDR_FLAG_REF_ALLOC); 1722 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.scmanager_handle));1722 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.scmanager_handle)); 1723 1723 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_scmanager_handle_0, LIBNDR_FLAG_REF_ALLOC); 1724 1724 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.ServiceName)); … … 1863 1863 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1864 1864 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 1865 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));1865 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 1866 1866 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 1867 1867 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 1955 1955 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1956 1956 } 1957 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.service));1957 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.service)); 1958 1958 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.state)); 1959 1959 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.buf_size)); … … 1991 1991 _mem_save_service_0 = NDR_PULL_GET_MEM_CTX(ndr); 1992 1992 NDR_PULL_SET_MEM_CTX(ndr, r->in.service, LIBNDR_FLAG_REF_ALLOC); 1993 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.service));1993 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.service)); 1994 1994 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_service_0, LIBNDR_FLAG_REF_ALLOC); 1995 1995 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.state)); … … 2084 2084 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2085 2085 } 2086 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2086 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2087 2087 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.type)); 2088 2088 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.state)); … … 2128 2128 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2129 2129 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 2130 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2130 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2131 2131 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 2132 2132 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.type)); … … 2260 2260 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2261 2261 } 2262 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));2262 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 2263 2263 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 2264 2264 } … … 2322 2322 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2323 2323 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 2324 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));2324 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 2325 2325 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 2326 2326 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 2373 2373 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2374 2374 } 2375 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.scmanager_handle));2375 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.scmanager_handle)); 2376 2376 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_charset_length(r->in.ServiceName, CH_UTF16))); 2377 2377 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, 0)); … … 2384 2384 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2385 2385 } 2386 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));2386 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 2387 2387 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 2388 2388 } … … 2402 2402 _mem_save_scmanager_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2403 2403 NDR_PULL_SET_MEM_CTX(ndr, r->in.scmanager_handle, LIBNDR_FLAG_REF_ALLOC); 2404 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.scmanager_handle));2404 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.scmanager_handle)); 2405 2405 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_scmanager_handle_0, LIBNDR_FLAG_REF_ALLOC); 2406 2406 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.ServiceName)); … … 2421 2421 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2422 2422 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 2423 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));2423 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 2424 2424 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 2425 2425 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 2465 2465 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2466 2466 } 2467 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2467 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2468 2468 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.buf_size)); 2469 2469 } … … 2495 2495 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2496 2496 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 2497 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2497 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2498 2498 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 2499 2499 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.buf_size)); … … 2569 2569 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2570 2570 } 2571 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2571 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2572 2572 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.buf_size)); 2573 2573 } … … 2599 2599 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2600 2600 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 2601 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2601 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2602 2602 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 2603 2603 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.buf_size)); … … 2667 2667 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2668 2668 } 2669 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2669 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2670 2670 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.NumArgs)); 2671 2671 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.Arguments)); … … 2694 2694 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2695 2695 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 2696 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2696 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2697 2697 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 2698 2698 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.NumArgs)); … … 2760 2760 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2761 2761 } 2762 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2762 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2763 2763 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.service_name)); 2764 2764 if (r->in.service_name) { … … 2811 2811 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2812 2812 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 2813 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2813 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2814 2814 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 2815 2815 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_service_name)); … … 2946 2946 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2947 2947 } 2948 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2948 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2949 2949 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.service_name)); 2950 2950 if (r->in.service_name) { … … 2997 2997 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2998 2998 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 2999 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2999 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 3000 3000 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 3001 3001 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_service_name)); … … 3132 3132 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 3133 3133 } 3134 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));3134 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 3135 3135 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.bits)); 3136 3136 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.bitson)); … … 3152 3152 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 3153 3153 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 3154 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));3154 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 3155 3155 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 3156 3156 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.bits)); … … 3198 3198 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 3199 3199 } 3200 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));3200 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 3201 3201 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.type)); 3202 3202 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.start)); … … 3279 3279 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 3280 3280 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 3281 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));3281 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 3282 3282 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 3283 3283 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.type)); … … 3482 3482 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 3483 3483 } 3484 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));3484 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 3485 3485 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.ServiceName)); 3486 3486 if (r->in.ServiceName) { … … 3574 3574 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 3575 3575 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 3576 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));3576 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 3577 3577 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 3578 3578 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_ServiceName)); … … 3808 3808 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 3809 3809 } 3810 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.service));3810 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.service)); 3811 3811 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.state)); 3812 3812 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.buf_size)); … … 3845 3845 _mem_save_service_0 = NDR_PULL_GET_MEM_CTX(ndr); 3846 3846 NDR_PULL_SET_MEM_CTX(ndr, r->in.service, LIBNDR_FLAG_REF_ALLOC); 3847 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.service));3847 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.service)); 3848 3848 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_service_0, LIBNDR_FLAG_REF_ALLOC); 3849 3849 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.state)); … … 3933 3933 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 3934 3934 } 3935 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));3935 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 3936 3936 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.type)); 3937 3937 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.state)); … … 3977 3977 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 3978 3978 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 3979 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));3979 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 3980 3980 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 3981 3981 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.type)); … … 4109 4109 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4110 4110 } 4111 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));4111 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 4112 4112 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 4113 4113 } … … 4171 4171 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 4172 4172 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 4173 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));4173 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 4174 4174 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 4175 4175 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 4222 4222 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4223 4223 } 4224 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.scmanager_handle));4224 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.scmanager_handle)); 4225 4225 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.ServiceName)); 4226 4226 if (r->in.ServiceName) { … … 4249 4249 _mem_save_scmanager_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 4250 4250 NDR_PULL_SET_MEM_CTX(ndr, r->in.scmanager_handle, LIBNDR_FLAG_REF_ALLOC); 4251 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.scmanager_handle));4251 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.scmanager_handle)); 4252 4252 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_scmanager_handle_0, LIBNDR_FLAG_REF_ALLOC); 4253 4253 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_ServiceName)); … … 4315 4315 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4316 4316 } 4317 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4317 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4318 4318 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.buf_size)); 4319 4319 } … … 4341 4341 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 4342 4342 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 4343 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4343 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4344 4344 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 4345 4345 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.buf_size)); … … 4399 4399 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4400 4400 } 4401 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4401 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4402 4402 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.buf_size)); 4403 4403 } … … 4429 4429 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 4430 4430 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 4431 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4431 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4432 4432 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 4433 4433 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.buf_size)); … … 4497 4497 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4498 4498 } 4499 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4499 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4500 4500 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.NumArgs)); 4501 4501 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.Arguments)); … … 4524 4524 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 4525 4525 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 4526 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4526 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4527 4527 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 4528 4528 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.NumArgs)); … … 4590 4590 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4591 4591 } 4592 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4592 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4593 4593 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.service_name)); 4594 4594 if (r->in.service_name) { … … 4641 4641 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 4642 4642 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 4643 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4643 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4644 4644 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 4645 4645 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_service_name)); … … 4776 4776 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4777 4777 } 4778 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4778 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4779 4779 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.service_name)); 4780 4780 if (r->in.service_name) { … … 4827 4827 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 4828 4828 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 4829 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));4829 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 4830 4830 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 4831 4831 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_service_name)); … … 5044 5044 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5045 5045 } 5046 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5046 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5047 5047 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.info_level)); 5048 5048 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.info)); … … 5068 5068 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5069 5069 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 5070 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5070 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5071 5071 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 5072 5072 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.info_level)); … … 5128 5128 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5129 5129 } 5130 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5130 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5131 5131 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.info_level)); 5132 5132 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.info)); … … 5152 5152 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5153 5153 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 5154 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5154 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5155 5155 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 5156 5156 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.info_level)); … … 5212 5212 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5213 5213 } 5214 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5214 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5215 5215 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.info_level)); 5216 5216 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.buf_size)); … … 5239 5239 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5240 5240 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 5241 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5241 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5242 5242 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 5243 5243 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.info_level)); … … 5299 5299 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5300 5300 } 5301 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5301 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5302 5302 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.info_level)); 5303 5303 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.buf_size)); … … 5326 5326 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5327 5327 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 5328 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5328 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5329 5329 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 5330 5330 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.info_level)); … … 5386 5386 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5387 5387 } 5388 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5388 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5389 5389 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.info_level)); 5390 5390 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.buf_size)); … … 5413 5413 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 5414 5414 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 5415 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));5415 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 5416 5416 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 5417 5417 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.info_level)); … … 5473 5473 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5474 5474 } 5475 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.scmanager));5475 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.scmanager)); 5476 5476 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.info_level)); 5477 5477 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.type)); … … 5530 5530 _mem_save_scmanager_0 = NDR_PULL_GET_MEM_CTX(ndr); 5531 5531 NDR_PULL_SET_MEM_CTX(ndr, r->in.scmanager, LIBNDR_FLAG_REF_ALLOC); 5532 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.scmanager));5532 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.scmanager)); 5533 5533 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_scmanager_0, LIBNDR_FLAG_REF_ALLOC); 5534 5534 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.info_level)); … … 5678 5678 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 5679 5679 } 5680 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.scmanager));5680 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.scmanager)); 5681 5681 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.info_level)); 5682 5682 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.type)); … … 5735 5735 _mem_save_scmanager_0 = NDR_PULL_GET_MEM_CTX(ndr); 5736 5736 NDR_PULL_SET_MEM_CTX(ndr, r->in.scmanager, LIBNDR_FLAG_REF_ALLOC); 5737 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.scmanager));5737 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.scmanager)); 5738 5738 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_scmanager_0, LIBNDR_FLAG_REF_ALLOC); 5739 5739 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.info_level)); -
branches/samba-3.3.x/source/librpc/gen_ndr/ndr_winreg.c
r206 r221 526 526 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 527 527 } 528 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));528 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 529 529 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 530 530 } … … 562 562 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 563 563 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 564 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));564 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 565 565 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 566 566 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 614 614 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 615 615 } 616 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));616 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 617 617 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 618 618 } … … 650 650 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 651 651 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 652 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));652 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 653 653 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 654 654 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 702 702 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 703 703 } 704 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));704 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 705 705 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 706 706 } … … 738 738 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 739 739 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 740 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));740 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 741 741 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 742 742 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 790 790 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 791 791 } 792 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));792 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 793 793 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 794 794 } … … 826 826 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 827 827 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 828 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));828 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 829 829 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 830 830 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 878 878 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 879 879 } 880 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));880 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 881 881 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 882 882 } … … 914 914 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 915 915 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 916 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));916 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 917 917 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 918 918 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 959 959 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 960 960 } 961 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));961 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 962 962 } 963 963 if (flags & NDR_OUT) { … … 965 965 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 966 966 } 967 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));967 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 968 968 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 969 969 } … … 982 982 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 983 983 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 984 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));984 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 985 985 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 986 986 NDR_PULL_ALLOC(ndr, r->out.handle); … … 993 993 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 994 994 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 995 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));995 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 996 996 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 997 997 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 1035 1035 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1036 1036 } 1037 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1037 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1038 1038 NDR_CHECK(ndr_push_winreg_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.name)); 1039 1039 NDR_CHECK(ndr_push_winreg_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.keyclass)); … … 1053 1053 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1054 1054 } 1055 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.new_handle));1055 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.new_handle)); 1056 1056 NDR_CHECK(ndr_push_unique_ptr(ndr, r->out.action_taken)); 1057 1057 if (r->out.action_taken) { … … 1079 1079 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1080 1080 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 1081 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1081 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1082 1082 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 1083 1083 NDR_CHECK(ndr_pull_winreg_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.name)); … … 1118 1118 _mem_save_new_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1119 1119 NDR_PULL_SET_MEM_CTX(ndr, r->out.new_handle, LIBNDR_FLAG_REF_ALLOC); 1120 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.new_handle));1120 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.new_handle)); 1121 1121 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_new_handle_0, LIBNDR_FLAG_REF_ALLOC); 1122 1122 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_action_taken)); … … 1194 1194 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1195 1195 } 1196 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1196 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1197 1197 NDR_CHECK(ndr_push_winreg_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.key)); 1198 1198 } … … 1212 1212 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1213 1213 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 1214 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1214 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1215 1215 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 1216 1216 NDR_CHECK(ndr_pull_winreg_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.key)); … … 1254 1254 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1255 1255 } 1256 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1256 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1257 1257 NDR_CHECK(ndr_push_winreg_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.value)); 1258 1258 } … … 1272 1272 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1273 1273 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 1274 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1274 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1275 1275 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 1276 1276 NDR_CHECK(ndr_pull_winreg_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.value)); … … 1314 1314 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1315 1315 } 1316 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1316 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1317 1317 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.enum_index)); 1318 1318 if (r->in.name == NULL) { … … 1363 1363 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1364 1364 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 1365 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1365 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1366 1366 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 1367 1367 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.enum_index)); … … 1501 1501 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1502 1502 } 1503 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1503 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1504 1504 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.enum_index)); 1505 1505 if (r->in.name == NULL) { … … 1576 1576 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1577 1577 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 1578 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1578 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1579 1579 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 1580 1580 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.enum_index)); … … 1816 1816 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1817 1817 } 1818 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1818 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1819 1819 } 1820 1820 if (flags & NDR_OUT) { … … 1833 1833 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1834 1834 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 1835 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1835 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1836 1836 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 1837 1837 } … … 1873 1873 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1874 1874 } 1875 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1875 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1876 1876 NDR_CHECK(ndr_push_security_secinfo(ndr, NDR_SCALARS, r->in.sec_info)); 1877 1877 if (r->in.sd == NULL) { … … 1902 1902 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1903 1903 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 1904 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1904 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1905 1905 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 1906 1906 NDR_CHECK(ndr_pull_security_secinfo(ndr, NDR_SCALARS, &r->in.sec_info)); … … 1968 1968 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 1969 1969 } 1970 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1970 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 1971 1971 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.keyname)); 1972 1972 if (r->in.keyname) { … … 1997 1997 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 1998 1998 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 1999 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));1999 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2000 2000 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 2001 2001 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_keyname)); … … 2073 2073 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2074 2074 } 2075 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2075 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2076 2076 NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r->in.watch_subtree)); 2077 2077 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.notify_filter)); … … 2096 2096 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2097 2097 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 2098 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2098 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2099 2099 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 2100 2100 NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->in.watch_subtree)); … … 2148 2148 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2149 2149 } 2150 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.parent_handle));2150 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.parent_handle)); 2151 2151 NDR_CHECK(ndr_push_winreg_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.keyname)); 2152 2152 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.unknown)); … … 2157 2157 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2158 2158 } 2159 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));2159 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 2160 2160 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 2161 2161 } … … 2175 2175 _mem_save_parent_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2176 2176 NDR_PULL_SET_MEM_CTX(ndr, r->in.parent_handle, LIBNDR_FLAG_REF_ALLOC); 2177 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.parent_handle));2177 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.parent_handle)); 2178 2178 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_parent_handle_0, LIBNDR_FLAG_REF_ALLOC); 2179 2179 NDR_CHECK(ndr_pull_winreg_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.keyname)); … … 2189 2189 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2190 2190 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 2191 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));2191 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 2192 2192 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 2193 2193 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 2234 2234 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2235 2235 } 2236 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2236 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2237 2237 if (r->in.classname == NULL) { 2238 2238 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 2302 2302 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2303 2303 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 2304 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2304 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2305 2305 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 2306 2306 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 2470 2470 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2471 2471 } 2472 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2472 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2473 2473 if (r->in.value_name == NULL) { 2474 2474 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 2540 2540 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2541 2541 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 2542 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2542 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2543 2543 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 2544 2544 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 2806 2806 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2807 2807 } 2808 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2808 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2809 2809 if (r->in.filename == NULL) { 2810 2810 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 2829 2829 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2830 2830 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 2831 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2831 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2832 2832 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 2833 2833 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 2882 2882 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2883 2883 } 2884 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2884 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2885 2885 if (r->in.filename == NULL) { 2886 2886 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 2910 2910 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 2911 2911 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 2912 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2912 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2913 2913 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 2914 2914 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) { … … 2979 2979 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 2980 2980 } 2981 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));2981 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 2982 2982 NDR_CHECK(ndr_push_winreg_AccessMask(ndr, NDR_SCALARS, r->in.access_mask)); 2983 2983 if (r->in.sd == NULL) { … … 3002 3002 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 3003 3003 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 3004 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));3004 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 3005 3005 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 3006 3006 NDR_CHECK(ndr_pull_winreg_AccessMask(ndr, NDR_SCALARS, &r->in.access_mask)); … … 3055 3055 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 3056 3056 } 3057 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));3057 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 3058 3058 NDR_CHECK(ndr_push_winreg_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.name)); 3059 3059 NDR_CHECK(ndr_push_winreg_Type(ndr, NDR_SCALARS, r->in.type)); … … 3080 3080 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 3081 3081 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 3082 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));3082 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 3083 3083 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 3084 3084 NDR_CHECK(ndr_pull_winreg_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.name)); … … 3342 3342 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 3343 3343 } 3344 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));3344 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 3345 3345 } 3346 3346 if (flags & NDR_OUT) { … … 3366 3366 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 3367 3367 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC); 3368 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.handle));3368 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.handle)); 3369 3369 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 3370 3370 NDR_PULL_ALLOC(ndr, r->out.version); … … 3426 3426 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 3427 3427 } 3428 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));3428 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 3429 3429 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 3430 3430 } … … 3462 3462 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 3463 3463 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 3464 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));3464 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 3465 3465 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 3466 3466 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 3514 3514 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 3515 3515 } 3516 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));3516 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 3517 3517 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 3518 3518 } … … 3550 3550 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 3551 3551 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 3552 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));3552 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 3553 3553 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 3554 3554 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 3596 3596 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 3597 3597 } 3598 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.key_handle));3598 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->in.key_handle)); 3599 3599 if (r->in.values == NULL) { 3600 3600 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); … … 3667 3667 _mem_save_key_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 3668 3668 NDR_PULL_SET_MEM_CTX(ndr, r->in.key_handle, LIBNDR_FLAG_REF_ALLOC); 3669 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->in.key_handle));3669 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->in.key_handle)); 3670 3670 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_key_handle_0, LIBNDR_FLAG_REF_ALLOC); 3671 3671 NDR_CHECK(ndr_pull_array_size(ndr, &r->in.values)); … … 4019 4019 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4020 4020 } 4021 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));4021 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 4022 4022 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 4023 4023 } … … 4055 4055 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 4056 4056 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 4057 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));4057 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 4058 4058 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 4059 4059 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); … … 4107 4107 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); 4108 4108 } 4109 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));4109 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 4110 4110 NDR_CHECK(ndr_push_WERROR(ndr, NDR_SCALARS, r->out.result)); 4111 4111 } … … 4143 4143 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr); 4144 4144 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC); 4145 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS |NDR_BUFFERS, r->out.handle));4145 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS, r->out.handle)); 4146 4146 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC); 4147 4147 NDR_CHECK(ndr_pull_WERROR(ndr, NDR_SCALARS, &r->out.result)); -
branches/samba-3.3.x/source/librpc/gen_ndr/netlogon.h
r206 r221 762 762 }/* [public] */; 763 763 764 union netr_Capabilities { 765 uint32_t server_capabilities;/* [case] */ 766 }/* [switch_type(uint32)] */; 767 764 768 struct netr_BinaryString { 765 769 uint16_t length; … … 1260 1264 1261 1265 1262 struct netr_NETRLOGONDUMMYROUTINE1 { 1263 struct { 1264 WERROR result; 1266 struct netr_LogonGetCapabilities { 1267 struct { 1268 const char *server_name;/* [charset(UTF16)] */ 1269 const char *computer_name;/* [unique,charset(UTF16)] */ 1270 struct netr_Authenticator *credential;/* [ref] */ 1271 uint32_t query_level; 1272 struct netr_Authenticator *return_authenticator;/* [ref] */ 1273 } in; 1274 1275 struct { 1276 union netr_Capabilities *capabilities;/* [ref,switch_is(query_level)] */ 1277 struct netr_Authenticator *return_authenticator;/* [ref] */ 1278 NTSTATUS result; 1265 1279 } out; 1266 1280 -
branches/samba-3.3.x/source/librpc/gen_ndr/security.h
r206 r221 68 68 #define SEC_RIGHTS_DIR_EXECUTE ( SEC_RIGHTS_FILE_EXECUTE ) 69 69 #define SEC_RIGHTS_DIR_ALL ( SEC_RIGHTS_FILE_ALL ) 70 #define STANDARD_RIGHTS_ALL_ACCESS ( SEC_STD_ALL ) 71 #define STANDARD_RIGHTS_MODIFY_ACCESS ( SEC_STD_READ_CONTROL ) 72 #define STANDARD_RIGHTS_EXECUTE_ACCESS ( SEC_STD_READ_CONTROL ) 73 #define STANDARD_RIGHTS_READ_ACCESS ( SEC_STD_READ_CONTROL ) 74 #define STANDARD_RIGHTS_WRITE_ACCESS ( (SEC_STD_WRITE_OWNER|SEC_STD_WRITE_DAC|SEC_STD_DELETE) ) 75 #define STANDARD_RIGHTS_REQUIRED_ACCESS ( (SEC_STD_DELETE|SEC_STD_READ_CONTROL|SEC_STD_WRITE_DAC|SEC_STD_WRITE_OWNER) ) 70 76 #define SID_NULL ( "S-1-0-0" ) 71 77 #define NAME_WORLD ( "WORLD" ) -
branches/samba-3.3.x/source/librpc/gen_ndr/srv_netlogon.c
r206 r221 1736 1736 } 1737 1737 1738 static bool api_netr_NETRLOGONDUMMYROUTINE1(pipes_struct *p) 1739 { 1740 const struct ndr_interface_call *call; 1741 struct ndr_pull *pull; 1742 struct ndr_push *push; 1743 enum ndr_err_code ndr_err; 1744 DATA_BLOB blob; 1745 struct netr_NETRLOGONDUMMYROUTINE1 *r; 1746 1747 call = &ndr_table_netlogon.calls[NDR_NETR_NETRLOGONDUMMYROUTINE1]; 1748 1749 r = talloc(talloc_tos(), struct netr_NETRLOGONDUMMYROUTINE1); 1750 if (r == NULL) { 1751 return false; 1752 } 1753 1754 if (!prs_data_blob(&p->in_data.data, &blob, r)) { 1755 talloc_free(r); 1756 return false; 1757 } 1758 1759 pull = ndr_pull_init_blob(&blob, r); 1760 if (pull == NULL) { 1761 talloc_free(r); 1762 return false; 1763 } 1764 1765 pull->flags |= LIBNDR_FLAG_REF_ALLOC; 1766 ndr_err = call->ndr_pull(pull, NDR_IN, r); 1767 if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) { 1768 talloc_free(r); 1769 return false; 1770 } 1771 1772 if (DEBUGLEVEL >= 10) { 1773 NDR_PRINT_IN_DEBUG(netr_NETRLOGONDUMMYROUTINE1, r); 1774 } 1775 1776 r->out.result = _netr_NETRLOGONDUMMYROUTINE1(p, r); 1777 1778 if (p->rng_fault_state) { 1779 talloc_free(r); 1780 /* Return true here, srv_pipe_hnd.c will take care */ 1781 return true; 1782 } 1783 1784 if (DEBUGLEVEL >= 10) { 1785 NDR_PRINT_OUT_DEBUG(netr_NETRLOGONDUMMYROUTINE1, r); 1738 static bool api_netr_LogonGetCapabilities(pipes_struct *p) 1739 { 1740 const struct ndr_interface_call *call; 1741 struct ndr_pull *pull; 1742 struct ndr_push *push; 1743 enum ndr_err_code ndr_err; 1744 DATA_BLOB blob; 1745 struct netr_LogonGetCapabilities *r; 1746 1747 call = &ndr_table_netlogon.calls[NDR_NETR_LOGONGETCAPABILITIES]; 1748 1749 r = talloc(talloc_tos(), struct netr_LogonGetCapabilities); 1750 if (r == NULL) { 1751 return false; 1752 } 1753 1754 if (!prs_data_blob(&p->in_data.data, &blob, r)) { 1755 talloc_free(r); 1756 return false; 1757 } 1758 1759 pull = ndr_pull_init_blob(&blob, r); 1760 if (pull == NULL) { 1761 talloc_free(r); 1762 return false; 1763 } 1764 1765 pull->flags |= LIBNDR_FLAG_REF_ALLOC; 1766 ndr_err = call->ndr_pull(pull, NDR_IN, r); 1767 if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) { 1768 talloc_free(r); 1769 return false; 1770 } 1771 1772 if (DEBUGLEVEL >= 10) { 1773 NDR_PRINT_IN_DEBUG(netr_LogonGetCapabilities, r); 1774 } 1775 1776 ZERO_STRUCT(r->out); 1777 r->out.return_authenticator = r->in.return_authenticator; 1778 r->out.capabilities = talloc_zero(r, union netr_Capabilities); 1779 if (r->out.capabilities == NULL) { 1780 talloc_free(r); 1781 return false; 1782 } 1783 1784 r->out.result = _netr_LogonGetCapabilities(p, r); 1785 1786 if (p->rng_fault_state) { 1787 talloc_free(r); 1788 /* Return true here, srv_pipe_hnd.c will take care */ 1789 return true; 1790 } 1791 1792 if (DEBUGLEVEL >= 10) { 1793 NDR_PRINT_OUT_DEBUG(netr_LogonGetCapabilities, r); 1786 1794 } 1787 1795 … … 3827 3835 {"NETR_NETRENUMERATETRUSTEDDOMAINS", NDR_NETR_NETRENUMERATETRUSTEDDOMAINS, api_netr_NetrEnumerateTrustedDomains}, 3828 3836 {"NETR_DSRGETDCNAME", NDR_NETR_DSRGETDCNAME, api_netr_DsRGetDCName}, 3829 {"NETR_ NETRLOGONDUMMYROUTINE1", NDR_NETR_NETRLOGONDUMMYROUTINE1, api_netr_NETRLOGONDUMMYROUTINE1},3837 {"NETR_LOGONGETCAPABILITIES", NDR_NETR_LOGONGETCAPABILITIES, api_netr_LogonGetCapabilities}, 3830 3838 {"NETR_NETRLOGONSETSERVICEBITS", NDR_NETR_NETRLOGONSETSERVICEBITS, api_netr_NETRLOGONSETSERVICEBITS}, 3831 3839 {"NETR_LOGONGETTRUSTRID", NDR_NETR_LOGONGETTRUSTRID, api_netr_LogonGetTrustRid}, -
branches/samba-3.3.x/source/librpc/gen_ndr/srv_netlogon.h
r206 r221 23 23 WERROR _netr_NetrEnumerateTrustedDomains(pipes_struct *p, struct netr_NetrEnumerateTrustedDomains *r); 24 24 WERROR _netr_DsRGetDCName(pipes_struct *p, struct netr_DsRGetDCName *r); 25 WERROR _netr_NETRLOGONDUMMYROUTINE1(pipes_struct *p, struct netr_NETRLOGONDUMMYROUTINE1*r);25 NTSTATUS _netr_LogonGetCapabilities(pipes_struct *p, struct netr_LogonGetCapabilities *r); 26 26 WERROR _netr_NETRLOGONSETSERVICEBITS(pipes_struct *p, struct netr_NETRLOGONSETSERVICEBITS *r); 27 27 WERROR _netr_LogonGetTrustRid(pipes_struct *p, struct netr_LogonGetTrustRid *r); -
branches/samba-3.3.x/source/librpc/idl/netlogon.idl
r206 r221 1085 1085 /*****************/ 1086 1086 /* Function 0x15 */ 1087 WERROR netr_NETRLOGONDUMMYROUTINE1(); 1087 typedef [switch_type(uint32)] union { 1088 [case(1)] netr_NegotiateFlags server_capabilities; 1089 } netr_Capabilities; 1090 1091 NTSTATUS netr_LogonGetCapabilities( 1092 [in] [string,charset(UTF16)] uint16 server_name[], 1093 [in,unique] [string,charset(UTF16)] uint16 *computer_name, 1094 [in,ref] netr_Authenticator *credential, 1095 [in,out,ref] netr_Authenticator *return_authenticator, 1096 [in] uint32 query_level, 1097 [out,ref,switch_is(query_level)] netr_Capabilities *capabilities 1098 ); 1088 1099 1089 1100 /****************/ -
branches/samba-3.3.x/source/librpc/ndr/ndr_sec_helper.c
r206 r221 96 96 return the wire size of a security_acl 97 97 */ 98 size_t ndr_size_security_acl(const struct security_acl * acl, int flags)98 size_t ndr_size_security_acl(const struct security_acl *theacl, int flags) 99 99 { 100 100 size_t ret; 101 101 int i; 102 if (! acl) return 0;102 if (!theacl) return 0; 103 103 ret = 8; 104 for (i=0;i< acl->num_aces;i++) {105 ret += ndr_size_security_ace(& acl->aces[i], flags);104 for (i=0;i<theacl->num_aces;i++) { 105 ret += ndr_size_security_ace(&theacl->aces[i], flags); 106 106 } 107 107 return ret;
Note:
See TracChangeset
for help on using the changeset viewer.