const char *domain_name,
const char *dns_domain_name,
struct ldb_dn *domain_dn,
- struct ldb_message *msg,
+ const struct ldb_message *msg,
DATA_BLOB user_sess_key, DATA_BLOB lm_sess_key,
struct auth_user_info_dc **_user_info_dc);
NTSTATUS authsam_update_user_info_dc(TALLOC_CTX *mem_ctx,
const char *domain_name,
const char *dns_domain_name,
struct ldb_dn *domain_dn,
- struct ldb_message *msg,
+ const struct ldb_message *msg,
DATA_BLOB user_sess_key,
DATA_BLOB lm_sess_key,
struct auth_user_info_dc **_user_info_dc)
assumes the SIDs are in extended DN format
*/
WERROR samdb_result_sid_array_dn(struct ldb_context *sam_ctx,
- struct ldb_message *msg,
+ const struct ldb_message *msg,
TALLOC_CTX *mem_ctx,
const char *attr,
uint32_t *num_sids,
WERROR samdb_confirm_rodc_allowed_to_repl_to_sid_list(struct ldb_context *sam_ctx,
const struct dom_sid *rodc_machine_account_sid,
- struct ldb_message *rodc_msg,
- struct ldb_message *obj_msg,
+ const struct ldb_message *rodc_msg,
+ const struct ldb_message *obj_msg,
uint32_t num_token_sids,
- struct dom_sid *token_sids)
+ const struct dom_sid *token_sids)
{
uint32_t num_never_reveal_sids, num_reveal_sids;
struct dom_sid *never_reveal_sids, *reveal_sids;
NTTIME samdb_result_allow_password_change(struct ldb_context *sam_ldb,
TALLOC_CTX *mem_ctx,
struct ldb_dn *domain_dn,
- struct ldb_message *msg,
+ const struct ldb_message *msg,
const char *attr)
{
uint64_t attr_time = ldb_msg_find_attr_as_uint64(msg, attr, 0);
struct samba_kdc_db_context *kdc_db_ctx,
krb5_const_principal client_principal,
krb5_const_principal server_principal,
- krb5_pac header_pac,
+ krb5_const_pac header_pac,
struct samba_kdc_entry *proxy_skdc_entry)
{
krb5_error_code code;
struct samba_kdc_db_context *kdc_db_ctx,
krb5_const_principal client_principal,
krb5_const_principal server_principal,
- krb5_pac header_pac,
+ krb5_const_pac header_pac,
struct samba_kdc_entry *proxy_skdc_entry);
NTSTATUS samba_kdc_setup_db_ctx(TALLOC_CTX *mem_ctx, struct samba_kdc_base_context *base_ctx,
* reused on future calls to this function.
*/
NTSTATUS samba_kdc_get_user_info_from_db(struct samba_kdc_entry *skdc_entry,
- struct ldb_message *msg,
+ const struct ldb_message *msg,
struct auth_user_info_dc **user_info_dc)
{
if (skdc_entry->user_info_dc == NULL) {
* be replicated to the KDC (krbgtgt_xxx user) represented by *rodc
*/
WERROR samba_rodc_confirm_user_is_allowed(uint32_t num_object_sids,
- struct dom_sid *object_sids,
- struct samba_kdc_entry *rodc,
- struct samba_kdc_entry *object)
+ const struct dom_sid *object_sids,
+ const struct samba_kdc_entry *rodc,
+ const struct samba_kdc_entry *object)
{
int ret;
WERROR werr;
bool *is_untrusted);
NTSTATUS samba_kdc_get_user_info_from_db(struct samba_kdc_entry *skdc_entry,
- struct ldb_message *msg,
+ const struct ldb_message *msg,
struct auth_user_info_dc **user_info_dc);
NTSTATUS samba_kdc_get_pac_blobs(TALLOC_CTX *mem_ctx,
* be replicated to the KDC (krbgtgt_xxx user) represented by *rodc
*/
WERROR samba_rodc_confirm_user_is_allowed(uint32_t num_sids,
- struct dom_sid *sids,
- struct samba_kdc_entry *rodc,
- struct samba_kdc_entry *object);
+ const struct dom_sid *object_sids,
+ const struct samba_kdc_entry *rodc,
+ const struct samba_kdc_entry *object);
krb5_error_code samba_kdc_update_pac(TALLOC_CTX *mem_ctx,
krb5_context context,