mirror of
https://github.com/samba-team/samba.git
synced 2025-02-02 09:47:23 +03:00
kerberos_pac: Fix code to work with MIT too
This commit is contained in:
parent
a2de8a12d3
commit
57dc8aa1b2
@ -373,7 +373,7 @@ krb5_error_code kerberos_pac_to_user_info_dc(TALLOC_CTX *mem_ctx,
|
||||
ndr_err = ndr_pull_union_blob(&pac_logon_info_in, tmp_ctx, &info,
|
||||
PAC_TYPE_LOGON_INFO,
|
||||
(ndr_pull_flags_fn_t)ndr_pull_PAC_INFO);
|
||||
krb5_data_free(&k5pac_logon_info_in);
|
||||
kerberos_free_data_contents(context, &k5pac_logon_info_in);
|
||||
if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err) || !info.logon_info.info) {
|
||||
nt_status = ndr_map_error2ntstatus(ndr_err);
|
||||
DEBUG(0,("can't parse the PAC LOGON_INFO: %s\n", nt_errstr(nt_status)));
|
||||
@ -402,7 +402,7 @@ krb5_error_code kerberos_pac_to_user_info_dc(TALLOC_CTX *mem_ctx,
|
||||
ndr_err = ndr_pull_struct_blob(&pac_srv_checksum_in, pac_srv_sig,
|
||||
pac_srv_sig,
|
||||
(ndr_pull_flags_fn_t)ndr_pull_PAC_SIGNATURE_DATA);
|
||||
krb5_data_free(&k5pac_srv_checksum_in);
|
||||
kerberos_free_data_contents(context, &k5pac_srv_checksum_in);
|
||||
if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
|
||||
nt_status = ndr_map_error2ntstatus(ndr_err);
|
||||
DEBUG(0,("can't parse the KDC signature: %s\n",
|
||||
@ -423,7 +423,7 @@ krb5_error_code kerberos_pac_to_user_info_dc(TALLOC_CTX *mem_ctx,
|
||||
ndr_err = ndr_pull_struct_blob(&pac_kdc_checksum_in, pac_kdc_sig,
|
||||
pac_kdc_sig,
|
||||
(ndr_pull_flags_fn_t)ndr_pull_PAC_SIGNATURE_DATA);
|
||||
krb5_data_free(&k5pac_kdc_checksum_in);
|
||||
kerberos_free_data_contents(context, &k5pac_kdc_checksum_in);
|
||||
if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
|
||||
nt_status = ndr_map_error2ntstatus(ndr_err);
|
||||
DEBUG(0,("can't parse the KDC signature: %s\n",
|
||||
|
Loading…
x
Reference in New Issue
Block a user