| 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)) { |