NDR_PRINT_IN_DEBUG(dfs_GetManagerVersion, &r);
ZERO_STRUCT(r.out);
- r.out.exist_flag = talloc_zero_size(mem_ctx, sizeof(*r.out.exist_flag));
+ r.out.exist_flag = talloc_zero(mem_ctx, uint32_t);
if (r.out.exist_flag == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(dfs_GetInfo, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union dfs_Info);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(echo_AddOne, &r);
ZERO_STRUCT(r.out);
- r.out.out_data = talloc_zero_size(mem_ctx, sizeof(*r.out.out_data));
+ r.out.out_data = talloc_zero(mem_ctx, uint32_t);
if (r.out.out_data == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(echo_EchoData, &r);
ZERO_STRUCT(r.out);
- r.out.out_data = talloc_zero_size(mem_ctx, sizeof(*r.out.out_data) * r.in.len);
+ r.out.out_data = talloc_zero_array(mem_ctx, uint8_t, r.in.len);
if (r.out.out_data == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(echo_SourceData, &r);
ZERO_STRUCT(r.out);
- r.out.data = talloc_zero_size(mem_ctx, sizeof(*r.out.data) * r.in.len);
+ r.out.data = talloc_zero_array(mem_ctx, uint8_t, r.in.len);
if (r.out.data == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(echo_TestCall, &r);
ZERO_STRUCT(r.out);
- r.out.s2 = talloc_zero_size(mem_ctx, sizeof(*r.out.s2));
+ r.out.s2 = talloc_zero(mem_ctx, const char *);
if (r.out.s2 == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(echo_TestCall2, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union echo_Info);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(eventlog_GetNumRecords, &r);
ZERO_STRUCT(r.out);
- r.out.number = talloc_zero_size(mem_ctx, sizeof(*r.out.number));
+ r.out.number = talloc_zero(mem_ctx, uint32_t);
if (r.out.number == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(eventlog_OpenEventLogW, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(eventlog_ReadEventLogW, &r);
ZERO_STRUCT(r.out);
- r.out.data = talloc_zero_size(mem_ctx, sizeof(*r.out.data) * r.in.number_of_bytes);
+ r.out.data = talloc_zero_array(mem_ctx, uint8_t, r.in.number_of_bytes);
if (r.out.data == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.sent_size = talloc_zero_size(mem_ctx, sizeof(*r.out.sent_size));
+ r.out.sent_size = talloc_zero(mem_ctx, uint32_t);
if (r.out.sent_size == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.real_size = talloc_zero_size(mem_ctx, sizeof(*r.out.real_size));
+ r.out.real_size = talloc_zero(mem_ctx, uint32_t);
if (r.out.real_size == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.resume_handle = r.in.resume_handle;
- r.out.privs = talloc_zero_size(mem_ctx, sizeof(*r.out.privs));
+ r.out.privs = talloc_zero(mem_ctx, struct lsa_PrivArray);
if (r.out.privs == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_QuerySecurity, &r);
ZERO_STRUCT(r.out);
- r.out.sdbuf = talloc_zero_size(mem_ctx, sizeof(*r.out.sdbuf));
+ r.out.sdbuf = talloc_zero(mem_ctx, struct sec_desc_buf);
if (r.out.sdbuf == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_OpenPolicy, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_QueryInfoPolicy, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union lsa_PolicyInformation);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_CreateAccount, &r);
ZERO_STRUCT(r.out);
- r.out.acct_handle = talloc_zero_size(mem_ctx, sizeof(*r.out.acct_handle));
+ r.out.acct_handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.acct_handle == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.resume_handle = r.in.resume_handle;
- r.out.sids = talloc_zero_size(mem_ctx, sizeof(*r.out.sids));
+ r.out.sids = talloc_zero(mem_ctx, struct lsa_SidArray);
if (r.out.sids == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_CreateTrustedDomain, &r);
ZERO_STRUCT(r.out);
- r.out.trustdom_handle = talloc_zero_size(mem_ctx, sizeof(*r.out.trustdom_handle));
+ r.out.trustdom_handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.trustdom_handle == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.resume_handle = r.in.resume_handle;
- r.out.domains = talloc_zero_size(mem_ctx, sizeof(*r.out.domains));
+ r.out.domains = talloc_zero(mem_ctx, struct lsa_DomainList);
if (r.out.domains == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_LookupNames, &r);
ZERO_STRUCT(r.out);
- r.out.domains = talloc_zero_size(mem_ctx, sizeof(*r.out.domains));
+ r.out.domains = talloc_zero(mem_ctx, struct lsa_RefDomainList);
if (r.out.domains == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_LookupSids, &r);
ZERO_STRUCT(r.out);
- r.out.domains = talloc_zero_size(mem_ctx, sizeof(*r.out.domains));
+ r.out.domains = talloc_zero(mem_ctx, struct lsa_RefDomainList);
if (r.out.domains == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_CreateSecret, &r);
ZERO_STRUCT(r.out);
- r.out.sec_handle = talloc_zero_size(mem_ctx, sizeof(*r.out.sec_handle));
+ r.out.sec_handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.sec_handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_OpenAccount, &r);
ZERO_STRUCT(r.out);
- r.out.acct_handle = talloc_zero_size(mem_ctx, sizeof(*r.out.acct_handle));
+ r.out.acct_handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.acct_handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_EnumPrivsAccount, &r);
ZERO_STRUCT(r.out);
- r.out.privs = talloc_zero_size(mem_ctx, sizeof(*r.out.privs));
+ r.out.privs = talloc_zero(mem_ctx, struct lsa_PrivilegeSet);
if (r.out.privs == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_OpenTrustedDomain, &r);
ZERO_STRUCT(r.out);
- r.out.trustdom_handle = talloc_zero_size(mem_ctx, sizeof(*r.out.trustdom_handle));
+ r.out.trustdom_handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.trustdom_handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_QueryTrustedDomainInfo, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union lsa_TrustedDomainInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_OpenSecret, &r);
ZERO_STRUCT(r.out);
- r.out.sec_handle = talloc_zero_size(mem_ctx, sizeof(*r.out.sec_handle));
+ r.out.sec_handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.sec_handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_LookupPrivValue, &r);
ZERO_STRUCT(r.out);
- r.out.luid = talloc_zero_size(mem_ctx, sizeof(*r.out.luid));
+ r.out.luid = talloc_zero(mem_ctx, struct lsa_LUID);
if (r.out.luid == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_LookupPrivName, &r);
ZERO_STRUCT(r.out);
- r.out.name = talloc_zero_size(mem_ctx, sizeof(*r.out.name));
+ r.out.name = talloc_zero(mem_ctx, struct lsa_StringLarge);
if (r.out.name == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_LookupPrivDisplayName, &r);
ZERO_STRUCT(r.out);
- r.out.disp_name = talloc_zero_size(mem_ctx, sizeof(*r.out.disp_name));
+ r.out.disp_name = talloc_zero(mem_ctx, struct lsa_StringLarge);
if (r.out.disp_name == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_EnumAccountsWithUserRight, &r);
ZERO_STRUCT(r.out);
- r.out.sids = talloc_zero_size(mem_ctx, sizeof(*r.out.sids));
+ r.out.sids = talloc_zero(mem_ctx, struct lsa_SidArray);
if (r.out.sids == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_EnumAccountRights, &r);
ZERO_STRUCT(r.out);
- r.out.rights = talloc_zero_size(mem_ctx, sizeof(*r.out.rights));
+ r.out.rights = talloc_zero(mem_ctx, struct lsa_RightSet);
if (r.out.rights == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_QueryTrustedDomainInfoBySid, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union lsa_TrustedDomainInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_OpenPolicy2, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_QueryInfoPolicy2, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union lsa_PolicyInformation);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_QueryTrustedDomainInfoByName, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union lsa_TrustedDomainInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.resume_handle = r.in.resume_handle;
- r.out.domains = talloc_zero_size(mem_ctx, sizeof(*r.out.domains));
+ r.out.domains = talloc_zero(mem_ctx, struct lsa_DomainListEx);
if (r.out.domains == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_QueryDomainInformationPolicy, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union lsa_DomainInformationPolicy);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_OpenTrustedDomainByName, &r);
ZERO_STRUCT(r.out);
- r.out.trustdom_handle = talloc_zero_size(mem_ctx, sizeof(*r.out.trustdom_handle));
+ r.out.trustdom_handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.trustdom_handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_LookupSids2, &r);
ZERO_STRUCT(r.out);
- r.out.domains = talloc_zero_size(mem_ctx, sizeof(*r.out.domains));
+ r.out.domains = talloc_zero(mem_ctx, struct lsa_RefDomainList);
if (r.out.domains == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_LookupNames2, &r);
ZERO_STRUCT(r.out);
- r.out.domains = talloc_zero_size(mem_ctx, sizeof(*r.out.domains));
+ r.out.domains = talloc_zero(mem_ctx, struct lsa_RefDomainList);
if (r.out.domains == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_LookupNames3, &r);
ZERO_STRUCT(r.out);
- r.out.domains = talloc_zero_size(mem_ctx, sizeof(*r.out.domains));
+ r.out.domains = talloc_zero(mem_ctx, struct lsa_RefDomainList);
if (r.out.domains == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_LookupSids3, &r);
ZERO_STRUCT(r.out);
- r.out.domains = talloc_zero_size(mem_ctx, sizeof(*r.out.domains));
+ r.out.domains = talloc_zero(mem_ctx, struct lsa_RefDomainList);
if (r.out.domains == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(lsa_LookupNames4, &r);
ZERO_STRUCT(r.out);
- r.out.domains = talloc_zero_size(mem_ctx, sizeof(*r.out.domains));
+ r.out.domains = talloc_zero(mem_ctx, struct lsa_RefDomainList);
if (r.out.domains == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_LogonUasLogon, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, struct netr_UasInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_LogonUasLogoff, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, struct netr_UasLogoffInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.return_authenticator = r.in.return_authenticator;
- r.out.validation = talloc_zero_size(mem_ctx, sizeof(*r.out.validation));
+ r.out.validation = talloc_zero(mem_ctx, union netr_Validation);
if (r.out.validation == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.authoritative = talloc_zero_size(mem_ctx, sizeof(*r.out.authoritative));
+ r.out.authoritative = talloc_zero(mem_ctx, uint8_t);
if (r.out.authoritative == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_ServerPasswordSet, &r);
ZERO_STRUCT(r.out);
- r.out.return_authenticator = talloc_zero_size(mem_ctx, sizeof(*r.out.return_authenticator));
+ r.out.return_authenticator = talloc_zero(mem_ctx, struct netr_Authenticator);
if (r.out.return_authenticator == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.return_authenticator = r.in.return_authenticator;
r.out.sequence_num = r.in.sequence_num;
- r.out.delta_enum_array = talloc_zero_size(mem_ctx, sizeof(*r.out.delta_enum_array));
+ r.out.delta_enum_array = talloc_zero(mem_ctx, struct netr_DELTA_ENUM_ARRAY);
if (r.out.delta_enum_array == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.return_authenticator = r.in.return_authenticator;
r.out.sync_context = r.in.sync_context;
- r.out.delta_enum_array = talloc_zero_size(mem_ctx, sizeof(*r.out.delta_enum_array));
+ r.out.delta_enum_array = talloc_zero(mem_ctx, struct netr_DELTA_ENUM_ARRAY);
if (r.out.delta_enum_array == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.return_authenticator = r.in.return_authenticator;
- r.out.buffer = talloc_zero_size(mem_ctx, sizeof(*r.out.buffer));
+ r.out.buffer = talloc_zero(mem_ctx, struct netr_AccountBuffer);
if (r.out.buffer == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.count_returned = talloc_zero_size(mem_ctx, sizeof(*r.out.count_returned));
+ r.out.count_returned = talloc_zero(mem_ctx, uint32_t);
if (r.out.count_returned == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.total_entries = talloc_zero_size(mem_ctx, sizeof(*r.out.total_entries));
+ r.out.total_entries = talloc_zero(mem_ctx, uint32_t);
if (r.out.total_entries == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.recordid = talloc_zero_size(mem_ctx, sizeof(*r.out.recordid));
+ r.out.recordid = talloc_zero(mem_ctx, struct netr_UAS_INFO_0);
if (r.out.recordid == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.return_authenticator = r.in.return_authenticator;
- r.out.buffer = talloc_zero_size(mem_ctx, sizeof(*r.out.buffer));
+ r.out.buffer = talloc_zero(mem_ctx, struct netr_AccountBuffer);
if (r.out.buffer == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.count_returned = talloc_zero_size(mem_ctx, sizeof(*r.out.count_returned));
+ r.out.count_returned = talloc_zero(mem_ctx, uint32_t);
if (r.out.count_returned == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.total_entries = talloc_zero_size(mem_ctx, sizeof(*r.out.total_entries));
+ r.out.total_entries = talloc_zero(mem_ctx, uint32_t);
if (r.out.total_entries == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.next_reference = talloc_zero_size(mem_ctx, sizeof(*r.out.next_reference));
+ r.out.next_reference = talloc_zero(mem_ctx, uint32_t);
if (r.out.next_reference == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_GetDcName, &r);
ZERO_STRUCT(r.out);
- r.out.dcname = talloc_zero_size(mem_ctx, sizeof(*r.out.dcname));
+ r.out.dcname = talloc_zero(mem_ctx, const char *);
if (r.out.dcname == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_LogonControl, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union netr_CONTROL_QUERY_INFORMATION);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_GetAnyDCName, &r);
ZERO_STRUCT(r.out);
- r.out.dcname = talloc_zero_size(mem_ctx, sizeof(*r.out.dcname));
+ r.out.dcname = talloc_zero(mem_ctx, const char *);
if (r.out.dcname == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_LogonControl2, &r);
ZERO_STRUCT(r.out);
- r.out.query = talloc_zero_size(mem_ctx, sizeof(*r.out.query));
+ r.out.query = talloc_zero(mem_ctx, union netr_CONTROL_QUERY_INFORMATION);
if (r.out.query == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.return_authenticator = r.in.return_authenticator;
r.out.sync_context = r.in.sync_context;
- r.out.delta_enum_array = talloc_zero_size(mem_ctx, sizeof(*r.out.delta_enum_array));
+ r.out.delta_enum_array = talloc_zero(mem_ctx, struct netr_DELTA_ENUM_ARRAY);
if (r.out.delta_enum_array == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.return_authenticator = r.in.return_authenticator;
- r.out.delta_enum_array = talloc_zero_size(mem_ctx, sizeof(*r.out.delta_enum_array));
+ r.out.delta_enum_array = talloc_zero(mem_ctx, struct netr_DELTA_ENUM_ARRAY);
if (r.out.delta_enum_array == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_LogonControl2Ex, &r);
ZERO_STRUCT(r.out);
- r.out.query = talloc_zero_size(mem_ctx, sizeof(*r.out.query));
+ r.out.query = talloc_zero(mem_ctx, union netr_CONTROL_QUERY_INFORMATION);
if (r.out.query == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_DsRGetDCName, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, struct netr_DsRGetDCNameInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.credentials = r.in.credentials;
r.out.negotiate_flags = r.in.negotiate_flags;
- r.out.rid = talloc_zero_size(mem_ctx, sizeof(*r.out.rid));
+ r.out.rid = talloc_zero(mem_ctx, uint32_t);
if (r.out.rid == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_DsRGetDCNameEx, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, struct netr_DsRGetDCNameInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_DsRGetSiteName, &r);
ZERO_STRUCT(r.out);
- r.out.site = talloc_zero_size(mem_ctx, sizeof(*r.out.site));
+ r.out.site = talloc_zero(mem_ctx, const char *);
if (r.out.site == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.return_authenticator = r.in.return_authenticator;
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union netr_DomainInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_ServerPasswordSet2, &r);
ZERO_STRUCT(r.out);
- r.out.return_authenticator = talloc_zero_size(mem_ctx, sizeof(*r.out.return_authenticator));
+ r.out.return_authenticator = talloc_zero(mem_ctx, struct netr_Authenticator);
if (r.out.return_authenticator == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_DsRGetDCNameEx2, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, struct netr_DsRGetDCNameInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_LogonSamLogonEx, &r);
ZERO_STRUCT(r.out);
- r.out.validation = talloc_zero_size(mem_ctx, sizeof(*r.out.validation));
+ r.out.validation = talloc_zero(mem_ctx, union netr_Validation);
if (r.out.validation == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.authoritative = talloc_zero_size(mem_ctx, sizeof(*r.out.authoritative));
+ r.out.authoritative = talloc_zero(mem_ctx, uint8_t);
if (r.out.authoritative == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(netr_DsrEnumerateDomainTrusts, &r);
ZERO_STRUCT(r.out);
- r.out.count = talloc_zero_size(mem_ctx, sizeof(*r.out.count));
+ r.out.count = talloc_zero(mem_ctx, uint32_t);
if (r.out.count == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.trusts = talloc_zero_size(mem_ctx, sizeof(*r.out.trusts) * count);
+ r.out.trusts = talloc_zero_array(mem_ctx, struct netr_DomainTrust *, count);
if (r.out.trusts == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.return_authenticator = r.in.return_authenticator;
- r.out.validation = talloc_zero_size(mem_ctx, sizeof(*r.out.validation));
+ r.out.validation = talloc_zero(mem_ctx, union netr_Validation);
if (r.out.validation == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.authoritative = talloc_zero_size(mem_ctx, sizeof(*r.out.authoritative));
+ r.out.authoritative = talloc_zero(mem_ctx, uint8_t);
if (r.out.authoritative == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.level = r.in.level;
r.out.ctr = r.in.ctr;
- r.out.totalentries = talloc_zero_size(mem_ctx, sizeof(*r.out.totalentries));
+ r.out.totalentries = talloc_zero(mem_ctx, uint32_t);
if (r.out.totalentries == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(srvsvc_NetCharDevGetInfo, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union srvsvc_NetCharDevInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.level = r.in.level;
r.out.ctr = r.in.ctr;
- r.out.totalentries = talloc_zero_size(mem_ctx, sizeof(*r.out.totalentries));
+ r.out.totalentries = talloc_zero(mem_ctx, uint32_t);
if (r.out.totalentries == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(srvsvc_NetCharDevQGetInfo, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union srvsvc_NetCharDevQInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.level = r.in.level;
r.out.ctr = r.in.ctr;
- r.out.totalentries = talloc_zero_size(mem_ctx, sizeof(*r.out.totalentries));
+ r.out.totalentries = talloc_zero(mem_ctx, uint32_t);
if (r.out.totalentries == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.level = r.in.level;
r.out.ctr = r.in.ctr;
- r.out.totalentries = talloc_zero_size(mem_ctx, sizeof(*r.out.totalentries));
+ r.out.totalentries = talloc_zero(mem_ctx, uint32_t);
if (r.out.totalentries == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(srvsvc_NetFileGetInfo, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union srvsvc_NetFileInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.level = r.in.level;
r.out.ctr = r.in.ctr;
- r.out.totalentries = talloc_zero_size(mem_ctx, sizeof(*r.out.totalentries));
+ r.out.totalentries = talloc_zero(mem_ctx, uint32_t);
if (r.out.totalentries == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.level = r.in.level;
r.out.ctr = r.in.ctr;
- r.out.totalentries = talloc_zero_size(mem_ctx, sizeof(*r.out.totalentries));
+ r.out.totalentries = talloc_zero(mem_ctx, uint32_t);
if (r.out.totalentries == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(srvsvc_NetShareGetInfo, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union srvsvc_NetShareInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(srvsvc_NetShareCheck, &r);
ZERO_STRUCT(r.out);
- r.out.type = talloc_zero_size(mem_ctx, sizeof(*r.out.type));
+ r.out.type = talloc_zero(mem_ctx, enum srvsvc_ShareType);
if (r.out.type == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(srvsvc_NetSrvGetInfo, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union srvsvc_NetSrvInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.info = r.in.info;
- r.out.totalentries = talloc_zero_size(mem_ctx, sizeof(*r.out.totalentries));
+ r.out.totalentries = talloc_zero(mem_ctx, uint32_t);
if (r.out.totalentries == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(srvsvc_NetServerStatisticsGet, &r);
ZERO_STRUCT(r.out);
- r.out.stats = talloc_zero_size(mem_ctx, sizeof(*r.out.stats));
+ r.out.stats = talloc_zero(mem_ctx, struct srvsvc_Statistics);
if (r.out.stats == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.level = r.in.level;
r.out.transports = r.in.transports;
- r.out.totalentries = talloc_zero_size(mem_ctx, sizeof(*r.out.totalentries));
+ r.out.totalentries = talloc_zero(mem_ctx, uint32_t);
if (r.out.totalentries == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(srvsvc_NetRemoteTOD, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, struct srvsvc_NetRemoteTODInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(srvsvc_NetPathType, &r);
ZERO_STRUCT(r.out);
- r.out.pathtype = talloc_zero_size(mem_ctx, sizeof(*r.out.pathtype));
+ r.out.pathtype = talloc_zero(mem_ctx, uint32_t);
if (r.out.pathtype == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(srvsvc_NetPathCanonicalize, &r);
ZERO_STRUCT(r.out);
- r.out.can_path = talloc_zero_size(mem_ctx, sizeof(*r.out.can_path) * r.in.maxbuf);
+ r.out.can_path = talloc_zero_array(mem_ctx, uint8_t, r.in.maxbuf);
if (r.out.can_path == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.level = r.in.level;
r.out.ctr = r.in.ctr;
- r.out.totalentries = talloc_zero_size(mem_ctx, sizeof(*r.out.totalentries));
+ r.out.totalentries = talloc_zero(mem_ctx, uint32_t);
if (r.out.totalentries == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(srvsvc_NetShareDelStart, &r);
ZERO_STRUCT(r.out);
- r.out.hnd = talloc_zero_size(mem_ctx, sizeof(*r.out.hnd));
+ r.out.hnd = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.hnd == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(srvsvc_NetGetFileSecurity, &r);
ZERO_STRUCT(r.out);
- r.out.sd_buf = talloc_zero_size(mem_ctx, sizeof(*r.out.sd_buf));
+ r.out.sd_buf = talloc_zero(mem_ctx, struct sec_desc_buf);
if (r.out.sd_buf == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_ControlService, &r);
ZERO_STRUCT(r.out);
- r.out.status = talloc_zero_size(mem_ctx, sizeof(*r.out.status));
+ r.out.status = talloc_zero(mem_ctx, struct SERVICE_STATUS);
if (r.out.status == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_LockServiceDatabase, &r);
ZERO_STRUCT(r.out);
- r.out.lock = talloc_zero_size(mem_ctx, sizeof(*r.out.lock));
+ r.out.lock = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.lock == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_QueryServiceStatus, &r);
ZERO_STRUCT(r.out);
- r.out.status = talloc_zero_size(mem_ctx, sizeof(*r.out.status));
+ r.out.status = talloc_zero(mem_ctx, struct SERVICE_STATUS);
if (r.out.status == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_ChangeServiceConfigW, &r);
ZERO_STRUCT(r.out);
- r.out.tag_id = talloc_zero_size(mem_ctx, sizeof(*r.out.tag_id));
+ r.out.tag_id = talloc_zero(mem_ctx, uint32_t);
if (r.out.tag_id == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.TagId = r.in.TagId;
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_EnumDependentServicesW, &r);
ZERO_STRUCT(r.out);
- r.out.status = talloc_zero_size(mem_ctx, sizeof(*r.out.status));
+ r.out.status = talloc_zero(mem_ctx, struct ENUM_SERVICE_STATUS);
if (r.out.status == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.bytes_needed = talloc_zero_size(mem_ctx, sizeof(*r.out.bytes_needed));
+ r.out.bytes_needed = talloc_zero(mem_ctx, uint32_t);
if (r.out.bytes_needed == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.services_returned = talloc_zero_size(mem_ctx, sizeof(*r.out.services_returned));
+ r.out.services_returned = talloc_zero(mem_ctx, uint32_t);
if (r.out.services_returned == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_EnumServicesStatusW, &r);
ZERO_STRUCT(r.out);
- r.out.service = talloc_zero_size(mem_ctx, sizeof(*r.out.service) * r.in.buf_size);
+ r.out.service = talloc_zero_array(mem_ctx, uint8_t, r.in.buf_size);
if (r.out.service == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.bytes_needed = talloc_zero_size(mem_ctx, sizeof(*r.out.bytes_needed));
+ r.out.bytes_needed = talloc_zero(mem_ctx, uint32_t);
if (r.out.bytes_needed == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.services_returned = talloc_zero_size(mem_ctx, sizeof(*r.out.services_returned));
+ r.out.services_returned = talloc_zero(mem_ctx, uint32_t);
if (r.out.services_returned == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_OpenSCManagerW, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_OpenServiceW, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_QueryServiceConfigW, &r);
ZERO_STRUCT(r.out);
- r.out.query = talloc_zero_size(mem_ctx, sizeof(*r.out.query) * r.in.buf_size);
+ r.out.query = talloc_zero_array(mem_ctx, uint8_t, r.in.buf_size);
if (r.out.query == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.bytes_needed = talloc_zero_size(mem_ctx, sizeof(*r.out.bytes_needed));
+ r.out.bytes_needed = talloc_zero(mem_ctx, uint32_t);
if (r.out.bytes_needed == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_QueryServiceLockStatusW, &r);
ZERO_STRUCT(r.out);
- r.out.status = talloc_zero_size(mem_ctx, sizeof(*r.out.status));
+ r.out.status = talloc_zero(mem_ctx, struct SERVICE_LOCK_STATUS);
if (r.out.status == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.required_buf_size = talloc_zero_size(mem_ctx, sizeof(*r.out.required_buf_size));
+ r.out.required_buf_size = talloc_zero(mem_ctx, uint32_t);
if (r.out.required_buf_size == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_GetServiceDisplayNameW, &r);
ZERO_STRUCT(r.out);
- r.out.display_name = talloc_zero_size(mem_ctx, sizeof(*r.out.display_name));
+ r.out.display_name = talloc_zero(mem_ctx, const char *);
if (r.out.display_name == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_GetServiceKeyNameW, &r);
ZERO_STRUCT(r.out);
- r.out.key_name = talloc_zero_size(mem_ctx, sizeof(*r.out.key_name));
+ r.out.key_name = talloc_zero(mem_ctx, const char *);
if (r.out.key_name == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_ChangeServiceConfigA, &r);
ZERO_STRUCT(r.out);
- r.out.tag_id = talloc_zero_size(mem_ctx, sizeof(*r.out.tag_id));
+ r.out.tag_id = talloc_zero(mem_ctx, uint32_t);
if (r.out.tag_id == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_CreateServiceA, &r);
ZERO_STRUCT(r.out);
- r.out.TagId = talloc_zero_size(mem_ctx, sizeof(*r.out.TagId));
+ r.out.TagId = talloc_zero(mem_ctx, uint32_t);
if (r.out.TagId == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_EnumDependentServicesA, &r);
ZERO_STRUCT(r.out);
- r.out.status = talloc_zero_size(mem_ctx, sizeof(*r.out.status));
+ r.out.status = talloc_zero(mem_ctx, struct ENUM_SERVICE_STATUS);
if (r.out.status == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.bytes_needed = talloc_zero_size(mem_ctx, sizeof(*r.out.bytes_needed));
+ r.out.bytes_needed = talloc_zero(mem_ctx, uint32_t);
if (r.out.bytes_needed == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.services_returned = talloc_zero_size(mem_ctx, sizeof(*r.out.services_returned));
+ r.out.services_returned = talloc_zero(mem_ctx, uint32_t);
if (r.out.services_returned == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_EnumServicesStatusA, &r);
ZERO_STRUCT(r.out);
- r.out.service = talloc_zero_size(mem_ctx, sizeof(*r.out.service) * r.in.buf_size);
+ r.out.service = talloc_zero_array(mem_ctx, uint8_t, r.in.buf_size);
if (r.out.service == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.bytes_needed = talloc_zero_size(mem_ctx, sizeof(*r.out.bytes_needed));
+ r.out.bytes_needed = talloc_zero(mem_ctx, uint32_t);
if (r.out.bytes_needed == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.services_returned = talloc_zero_size(mem_ctx, sizeof(*r.out.services_returned));
+ r.out.services_returned = talloc_zero(mem_ctx, uint32_t);
if (r.out.services_returned == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_OpenSCManagerA, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_QueryServiceConfigA, &r);
ZERO_STRUCT(r.out);
- r.out.query = talloc_zero_size(mem_ctx, sizeof(*r.out.query) * r.in.buf_size);
+ r.out.query = talloc_zero_array(mem_ctx, uint8_t, r.in.buf_size);
if (r.out.query == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.bytes_needed = talloc_zero_size(mem_ctx, sizeof(*r.out.bytes_needed));
+ r.out.bytes_needed = talloc_zero(mem_ctx, uint32_t);
if (r.out.bytes_needed == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_QueryServiceLockStatusA, &r);
ZERO_STRUCT(r.out);
- r.out.status = talloc_zero_size(mem_ctx, sizeof(*r.out.status));
+ r.out.status = talloc_zero(mem_ctx, struct SERVICE_LOCK_STATUS);
if (r.out.status == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.required_buf_size = talloc_zero_size(mem_ctx, sizeof(*r.out.required_buf_size));
+ r.out.required_buf_size = talloc_zero(mem_ctx, uint32_t);
if (r.out.required_buf_size == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_GetServiceDisplayNameA, &r);
ZERO_STRUCT(r.out);
- r.out.display_name = talloc_zero_size(mem_ctx, sizeof(*r.out.display_name));
+ r.out.display_name = talloc_zero(mem_ctx, const char *);
if (r.out.display_name == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_GetServiceKeyNameA, &r);
ZERO_STRUCT(r.out);
- r.out.key_name = talloc_zero_size(mem_ctx, sizeof(*r.out.key_name));
+ r.out.key_name = talloc_zero(mem_ctx, const char *);
if (r.out.key_name == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_QueryServiceConfig2A, &r);
ZERO_STRUCT(r.out);
- r.out.buffer = talloc_zero_size(mem_ctx, sizeof(*r.out.buffer) * r.in.buf_size);
+ r.out.buffer = talloc_zero_array(mem_ctx, uint8_t, r.in.buf_size);
if (r.out.buffer == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.bytes_needed = talloc_zero_size(mem_ctx, sizeof(*r.out.bytes_needed));
+ r.out.bytes_needed = talloc_zero(mem_ctx, uint32_t);
if (r.out.bytes_needed == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_QueryServiceConfig2W, &r);
ZERO_STRUCT(r.out);
- r.out.buffer = talloc_zero_size(mem_ctx, sizeof(*r.out.buffer) * r.in.buf_size);
+ r.out.buffer = talloc_zero_array(mem_ctx, uint8_t, r.in.buf_size);
if (r.out.buffer == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.bytes_needed = talloc_zero_size(mem_ctx, sizeof(*r.out.bytes_needed));
+ r.out.bytes_needed = talloc_zero(mem_ctx, uint32_t);
if (r.out.bytes_needed == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(svcctl_QueryServiceStatusEx, &r);
ZERO_STRUCT(r.out);
- r.out.buffer = talloc_zero_size(mem_ctx, sizeof(*r.out.buffer) * r.in.buf_size);
+ r.out.buffer = talloc_zero_array(mem_ctx, uint8_t, r.in.buf_size);
if (r.out.buffer == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.bytes_needed = talloc_zero_size(mem_ctx, sizeof(*r.out.bytes_needed));
+ r.out.bytes_needed = talloc_zero(mem_ctx, uint32_t);
if (r.out.bytes_needed == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(EnumServicesStatusExA, &r);
ZERO_STRUCT(r.out);
- r.out.services = talloc_zero_size(mem_ctx, sizeof(*r.out.services) * r.in.buf_size);
+ r.out.services = talloc_zero_array(mem_ctx, uint8_t, r.in.buf_size);
if (r.out.services == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.bytes_needed = talloc_zero_size(mem_ctx, sizeof(*r.out.bytes_needed));
+ r.out.bytes_needed = talloc_zero(mem_ctx, uint32_t);
if (r.out.bytes_needed == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.service_returned = talloc_zero_size(mem_ctx, sizeof(*r.out.service_returned));
+ r.out.service_returned = talloc_zero(mem_ctx, uint32_t);
if (r.out.service_returned == NULL) {
talloc_free(mem_ctx);
return False;
}
r.out.resume_handle = r.in.resume_handle;
- r.out.group_name = talloc_zero_size(mem_ctx, sizeof(*r.out.group_name));
+ r.out.group_name = talloc_zero(mem_ctx, const char *);
if (r.out.group_name == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(EnumServicesStatusExW, &r);
ZERO_STRUCT(r.out);
- r.out.services = talloc_zero_size(mem_ctx, sizeof(*r.out.services) * r.in.buf_size);
+ r.out.services = talloc_zero_array(mem_ctx, uint8_t, r.in.buf_size);
if (r.out.services == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.bytes_needed = talloc_zero_size(mem_ctx, sizeof(*r.out.bytes_needed));
+ r.out.bytes_needed = talloc_zero(mem_ctx, uint32_t);
if (r.out.bytes_needed == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.service_returned = talloc_zero_size(mem_ctx, sizeof(*r.out.service_returned));
+ r.out.service_returned = talloc_zero(mem_ctx, uint32_t);
if (r.out.service_returned == NULL) {
talloc_free(mem_ctx);
return False;
}
r.out.resume_handle = r.in.resume_handle;
- r.out.group_name = talloc_zero_size(mem_ctx, sizeof(*r.out.group_name));
+ r.out.group_name = talloc_zero(mem_ctx, const char *);
if (r.out.group_name == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(unixinfo_SidToUid, &r);
ZERO_STRUCT(r.out);
- r.out.uid = talloc_zero_size(mem_ctx, sizeof(*r.out.uid));
+ r.out.uid = talloc_zero(mem_ctx, uint64_t);
if (r.out.uid == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(unixinfo_UidToSid, &r);
ZERO_STRUCT(r.out);
- r.out.sid = talloc_zero_size(mem_ctx, sizeof(*r.out.sid));
+ r.out.sid = talloc_zero(mem_ctx, struct dom_sid);
if (r.out.sid == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(unixinfo_SidToGid, &r);
ZERO_STRUCT(r.out);
- r.out.gid = talloc_zero_size(mem_ctx, sizeof(*r.out.gid));
+ r.out.gid = talloc_zero(mem_ctx, uint64_t);
if (r.out.gid == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(unixinfo_GidToSid, &r);
ZERO_STRUCT(r.out);
- r.out.sid = talloc_zero_size(mem_ctx, sizeof(*r.out.sid));
+ r.out.sid = talloc_zero(mem_ctx, struct dom_sid);
if (r.out.sid == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.count = r.in.count;
- r.out.infos = talloc_zero_size(mem_ctx, sizeof(*r.out.infos) * *r.in.count);
+ r.out.infos = talloc_zero_array(mem_ctx, struct unixinfo_GetPWUidInfo, *r.in.count);
if (r.out.infos == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(winreg_OpenHKCR, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(winreg_OpenHKCU, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(winreg_OpenHKLM, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(winreg_OpenHKPD, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(winreg_OpenHKU, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(winreg_CreateKey, &r);
ZERO_STRUCT(r.out);
- r.out.new_handle = talloc_zero_size(mem_ctx, sizeof(*r.out.new_handle));
+ r.out.new_handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.new_handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(winreg_OpenKey, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.classname = r.in.classname;
- r.out.num_subkeys = talloc_zero_size(mem_ctx, sizeof(*r.out.num_subkeys));
+ r.out.num_subkeys = talloc_zero(mem_ctx, uint32_t);
if (r.out.num_subkeys == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.max_subkeylen = talloc_zero_size(mem_ctx, sizeof(*r.out.max_subkeylen));
+ r.out.max_subkeylen = talloc_zero(mem_ctx, uint32_t);
if (r.out.max_subkeylen == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.max_classlen = talloc_zero_size(mem_ctx, sizeof(*r.out.max_classlen));
+ r.out.max_classlen = talloc_zero(mem_ctx, uint32_t);
if (r.out.max_classlen == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.num_values = talloc_zero_size(mem_ctx, sizeof(*r.out.num_values));
+ r.out.num_values = talloc_zero(mem_ctx, uint32_t);
if (r.out.num_values == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.max_valnamelen = talloc_zero_size(mem_ctx, sizeof(*r.out.max_valnamelen));
+ r.out.max_valnamelen = talloc_zero(mem_ctx, uint32_t);
if (r.out.max_valnamelen == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.max_valbufsize = talloc_zero_size(mem_ctx, sizeof(*r.out.max_valbufsize));
+ r.out.max_valbufsize = talloc_zero(mem_ctx, uint32_t);
if (r.out.max_valbufsize == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.secdescsize = talloc_zero_size(mem_ctx, sizeof(*r.out.secdescsize));
+ r.out.secdescsize = talloc_zero(mem_ctx, uint32_t);
if (r.out.secdescsize == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.last_changed_time = talloc_zero_size(mem_ctx, sizeof(*r.out.last_changed_time));
+ r.out.last_changed_time = talloc_zero(mem_ctx, NTTIME);
if (r.out.last_changed_time == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(winreg_GetVersion, &r);
ZERO_STRUCT(r.out);
- r.out.version = talloc_zero_size(mem_ctx, sizeof(*r.out.version));
+ r.out.version = talloc_zero(mem_ctx, uint32_t);
if (r.out.version == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(winreg_OpenHKCC, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(winreg_OpenHKDD, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(winreg_OpenHKPT, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(winreg_OpenHKPN, &r);
ZERO_STRUCT(r.out);
- r.out.handle = talloc_zero_size(mem_ctx, sizeof(*r.out.handle));
+ r.out.handle = talloc_zero(mem_ctx, struct policy_handle);
if (r.out.handle == NULL) {
talloc_free(mem_ctx);
return False;
NDR_PRINT_IN_DEBUG(wkssvc_NetWkstaGetInfo, &r);
ZERO_STRUCT(r.out);
- r.out.info = talloc_zero_size(mem_ctx, sizeof(*r.out.info));
+ r.out.info = talloc_zero(mem_ctx, union wkssvc_NetWkstaInfo);
if (r.out.info == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.users = r.in.users;
- r.out.entriesread = talloc_zero_size(mem_ctx, sizeof(*r.out.entriesread));
+ r.out.entriesread = talloc_zero(mem_ctx, uint32_t);
if (r.out.entriesread == NULL) {
talloc_free(mem_ctx);
return False;
}
- r.out.totalentries = talloc_zero_size(mem_ctx, sizeof(*r.out.totalentries));
+ r.out.totalentries = talloc_zero(mem_ctx, uint32_t);
if (r.out.totalentries == NULL) {
talloc_free(mem_ctx);
return False;
ZERO_STRUCT(r.out);
r.out.level = r.in.level;
r.out.ctr = r.in.ctr;
- r.out.totalentries = talloc_zero_size(mem_ctx, sizeof(*r.out.totalentries));
+ r.out.totalentries = talloc_zero(mem_ctx, uint32_t);
if (r.out.totalentries == NULL) {
talloc_free(mem_ctx);
return False;