krb5_samba: Add support for krb5_princ_size when using Heimdal
authorSimo Sorce <idra@samba.org>
Mon, 23 Apr 2012 01:38:29 +0000 (21:38 -0400)
committerSimo Sorce <idra@samba.org>
Mon, 23 Apr 2012 23:20:38 +0000 (19:20 -0400)
lib/krb5_wrap/krb5_samba.h
source3/configure.in

index 3800b024adb5cb14482264205380d9816e7270ea..3924fb7de812bb91c61a61d2d12b2dd34aadb9c5 100644 (file)
 #define AP_OPTS_USE_SUBKEY 0
 #endif
 
+#ifndef krb5_princ_size
+#if defined(HAVE_KRB5_KRB5_PRINCIPAL_GET_NUM_COMP)
+#define krb5_princ_size krb5_principal_get_num_comp
+#else
+#error krb5_princ_size unavailable
+#endif
+#endif
+
 typedef struct {
 #if defined(HAVE_MAGIC_IN_KRB5_ADDRESS) && defined(HAVE_ADDRTYPE_IN_KRB5_ADDRESS) /* MIT */
        krb5_address **addrs;
index 56112e9ca56e252966951adb4fd7b8ea75a69d3b..70bdfc7b63033760f3c093d2141b5c9084f1dd52 100644 (file)
@@ -3595,6 +3595,7 @@ if test x"$with_ads_support" != x"no"; then
   AC_CHECK_FUNC_EXT(krb5_principal_compare_any_realm, $KRB5_LIBS)
   AC_CHECK_FUNC_EXT(krb5_parse_name_norealm, $KRB5_LIBS)
   AC_CHECK_FUNC_EXT(krb5_princ_size, $KRB5_LIBS)
+  AC_CHECK_FUNC_EXT(krb5_principal_get_num_comp, $KRB5_LIBS)
   AC_CHECK_FUNC_EXT(krb5_get_init_creds_opt_set_pac_request, $KRB5_LIBS)
   AC_CHECK_FUNC_EXT(krb5_get_renewed_creds, $KRB5_LIBS)
   AC_CHECK_FUNC_EXT(krb5_free_error_contents, $KRB5_LIBS)