return EINVAL;
}
- nt_status = samba_kdc_add_claims_valid(SAMBA_CLAIMS_VALID_INCLUDE,
- user_info_dc_shallow_copy);
+ nt_status = samba_kdc_add_claims_valid(user_info_dc_shallow_copy);
if (!NT_STATUS_IS_OK(nt_status)) {
DBG_ERR("Failed to add Claims Valid: %s\n",
nt_errstr(nt_status));
&user_info_dc->num_sids);
}
-NTSTATUS samba_kdc_add_claims_valid(enum samba_claims_valid claims_valid,
- struct auth_user_info_dc *user_info_dc)
+NTSTATUS samba_kdc_add_claims_valid(struct auth_user_info_dc *user_info_dc)
{
- switch (claims_valid) {
- case SAMBA_CLAIMS_VALID_EXCLUDE:
- return NT_STATUS_OK;
- case SAMBA_CLAIMS_VALID_INCLUDE:
- {
- return add_sid_to_array_attrs_unique(
- user_info_dc,
- &global_sid_Claims_Valid,
- SE_GROUP_DEFAULT_FLAGS,
- &user_info_dc->sids,
- &user_info_dc->num_sids);
- }
- }
-
- return NT_STATUS_INVALID_PARAMETER;
+ return add_sid_to_array_attrs_unique(
+ user_info_dc,
+ &global_sid_Claims_Valid,
+ SE_GROUP_DEFAULT_FLAGS,
+ &user_info_dc->sids,
+ &user_info_dc->num_sids);
}
NTSTATUS samba_kdc_add_compounded_auth(enum samba_compounded_auth compounded_auth,
return KRB5KDC_ERR_TGT_REVOKED;
}
- nt_status = samba_kdc_add_claims_valid(SAMBA_CLAIMS_VALID_INCLUDE,
- device_info_dc_shallow_copy);
+ nt_status = samba_kdc_add_claims_valid(device_info_dc_shallow_copy);
if (!NT_STATUS_IS_OK(nt_status)) {
DBG_ERR("Failed to add Claims Valid: %s\n",
nt_errstr(nt_status));
goto out;
}
- nt_status = samba_kdc_add_claims_valid(SAMBA_CLAIMS_VALID_INCLUDE,
- device_info_shallow_copy);
+ nt_status = samba_kdc_add_claims_valid(device_info_shallow_copy);
if (!NT_STATUS_IS_OK(nt_status)) {
DBG_ERR("Failed to add Claims Valid: %s\n",
nt_errstr(nt_status));
SAMBA_ASSERTED_IDENTITY_AUTHENTICATION_AUTHORITY,
};
-enum samba_claims_valid {
- SAMBA_CLAIMS_VALID_EXCLUDE = 0,
- SAMBA_CLAIMS_VALID_INCLUDE,
-};
-
enum samba_compounded_auth {
SAMBA_COMPOUNDED_AUTH_EXCLUDE = 0,
SAMBA_COMPOUNDED_AUTH_INCLUDE,
NTSTATUS samba_kdc_add_asserted_identity(enum samba_asserted_identity ai,
struct auth_user_info_dc *user_info_dc);
-NTSTATUS samba_kdc_add_claims_valid(enum samba_claims_valid claims_valid,
- struct auth_user_info_dc *user_info_dc);
+NTSTATUS samba_kdc_add_claims_valid(struct auth_user_info_dc *user_info_dc);
NTSTATUS samba_kdc_add_compounded_auth(enum samba_compounded_auth compounded_auth,
struct auth_user_info_dc *user_info_dc);
return map_errno_from_nt_status(nt_status);
}
- nt_status = samba_kdc_add_claims_valid(SAMBA_CLAIMS_VALID_INCLUDE,
- user_info_dc_shallow_copy);
+ nt_status = samba_kdc_add_claims_valid(user_info_dc_shallow_copy);
if (!NT_STATUS_IS_OK(nt_status)) {
DBG_ERR("Failed to add Claims Valid: %s\n",
nt_errstr(nt_status));