}
if (entry.entry == NULL) {
- ret = KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN;
- goto out;
+ return KRB5KDC_ERR_C_PRINCIPAL_UNKNOWN;
}
/*
krb5err != NULL ? krb5err : "?");
krb5_free_error_message(context, krb5err);
- ret = KRB5KDC_ERR_TGT_REVOKED;
- goto out;
+ return KRB5KDC_ERR_TGT_REVOKED;
}
nt_status = samba_kdc_add_asserted_identity(SAMBA_ASSERTED_IDENTITY_AUTHENTICATION_AUTHORITY,
if (!NT_STATUS_IS_OK(nt_status)) {
DBG_ERR("Failed to add asserted identity: %s\n",
nt_errstr(nt_status));
- ret = KRB5KDC_ERR_TGT_REVOKED;
- goto out;
+ TALLOC_FREE(info);
+ return KRB5KDC_ERR_TGT_REVOKED;
}
*info_out = info;
- info = NULL;
-
-out:
- TALLOC_FREE(info);
- return ret;
+ return 0;
}
static NTSTATUS samba_kdc_update_delegation_info_blob(TALLOC_CTX *mem_ctx,