if (ret) {
DEBUG(2, ("making krbtgt PAC checksum failed: %s\n",
smb_get_krb5_error_message(context, ret, mem_ctx)));
- talloc_free(pac_data);
return ret;
}
}
if (ret) {
DEBUG(2, ("making service PAC checksum failed: %s\n",
smb_get_krb5_error_message(context, ret, mem_ctx)));
- talloc_free(pac_data);
return ret;
}
}
if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
nt_status = ndr_map_error2ntstatus(ndr_err);
DEBUG(1, ("PAC (presig) push failed: %s\n", nt_errstr(nt_status)));
- talloc_free(pac_data);
return EINVAL;
}
if (ret) {
DBG_WARNING("making krbtgt PAC srv_checksum failed: %s\n",
smb_get_krb5_error_message(context, ret, mem_ctx));
- talloc_free(pac_data);
return ret;
}
if (ret) {
DBG_WARNING("making krbtgt PAC kdc_checksum failed: %s\n",
smb_get_krb5_error_message(context, ret, mem_ctx));
- talloc_free(pac_data);
return ret;
}
if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
nt_status = ndr_map_error2ntstatus(ndr_err);
DEBUG(1, ("PAC (final) push failed: %s\n", nt_errstr(nt_status)));
- talloc_free(pac_data);
return EINVAL;
}