]> git.pld-linux.org Git - packages/squid.git/blame - krb.patch
- up to 4.11; SECURITY fixes
[packages/squid.git] / krb.patch
CommitLineData
d4bb55ac
AM
1From 990f3cb0266779b329dca303cc7ec8977ed8a0b5 Mon Sep 17 00:00:00 2001
2From: Markus Moeller <markus_moeller@compuserve.com>
3Date: Sat, 9 May 2020 14:00:23 +0100
4Subject: [PATCH 4/5] Add Heimdal check for keyblock
5
6---
7 src/acl/external/kerberos_ldap_group/support_krb5.cc | 7 ++++++-
8 1 file changed, 6 insertions(+), 1 deletion(-)
9
10diff --git a/src/acl/external/kerberos_ldap_group/support_krb5.cc b/src/acl/external/kerberos_ldap_group/support_krb5.cc
11index 6d50c73166..b4964d83ee 100644
12--- a/src/acl/external/kerberos_ldap_group/support_krb5.cc
13+++ b/src/acl/external/kerberos_ldap_group/support_krb5.cc
14@@ -467,10 +467,15 @@ krb5_create_cache(char *domain, char *service_principal_name)
15 }
16
17 // overwrite limitation of enctypes
18+#if USE_HEIMDAL_KRB5
19+ creds->session.keytype = 0;
20+ if (creds->session.keyvalue.length>0)
21+ krb5_free_keyblock_contents(kparam.context, &creds->session);
22+#else
23 creds->keyblock.enctype = 0;
24 if (creds->keyblock.contents)
25 krb5_free_keyblock_contents(kparam.context, &creds->keyblock);
26-
27+#endif
28 code = krb5_get_credentials(kparam.context, 0, kparam.cc[ccindex], creds, &tgt_creds);
29 if (code) {
30 k5_error("Error while getting tgt", code);
31
32
This page took 0.105505 seconds and 4 git commands to generate.