summaryrefslogtreecommitdiff
blob: f8fea48fb4b429fdf6f1927217815384afcb257c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
https://bugs.gentoo.org/612584

--- cifs-utils-6.7/cifs.upcall.c
+++ cifs-utils-6.7/cifs.upcall.c
@@ -75,11 +75,13 @@
 #define KRB5_KEY_LENGTH(k)      ((k)->keyvalue.length)
 #define KRB5_KEY_DATA(k)        ((k)->keyvalue.data)
 #define KRB5_KEY_DATA_CAST      void
+#define KRB5_FREE_STRING(c,k)   krb5_xfree(k)
 #else /* MIT */
 #define KRB5_KEY_TYPE(k)        ((k)->enctype)
 #define KRB5_KEY_LENGTH(k)      ((k)->length)
 #define KRB5_KEY_DATA(k)        ((k)->contents)
 #define KRB5_KEY_DATA_CAST      krb5_octet
+#define KRB5_FREE_STRING(c,k)   krb5_free_string(c,k)
 #endif
 
 #ifdef HAVE_LIBCAP_NG
@@ -358,7 +360,7 @@
 		syslog(LOG_DEBUG, "%s: krb5_cc_get_full_name failed: %d\n", __func__, ret);
 	} else {
 		syslog(LOG_DEBUG, "%s: default ccache is %s\n", __func__, cachename);
-		krb5_free_string(context, cachename);
+		KRB5_FREE_STRING(context, cachename);
 	}
 
 	if (!get_tgt_time(cc)) {