lib/krb5_wrap: Move krb5_princ_size helper to source4 as it is only used there
authorAndrew Bartlett <abartlet@samba.org>
Wed, 30 May 2012 07:41:51 +0000 (17:41 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 30 May 2012 10:55:39 +0000 (12:55 +0200)
This is also where the related krb5_princ_component is declared.

Also fix the configure check to use the correct name

This helps the autoconf build on Heimdal.

Andrew Bartlett

lib/krb5_wrap/krb5_samba.h
source4/auth/kerberos/kerberos.h
source4/heimdal_build/wscript_configure

index 8d55a32f154f51e864fd455979947a12c6cd4a35..bd348793741da94d6de186d76b5eee32a931c4b6 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 0be6d74a8bb9857f1ce939c315ccf4694aa58f16..707426d4962503af3bc015a32cbd3eaa7eb020f7 100644 (file)
@@ -74,6 +74,14 @@ krb5_error_code krb5_auth_con_setuseruserkey(krb5_context context, krb5_auth_con
 const krb5_data *krb5_princ_component(krb5_context context, krb5_principal principal, int i );
 #endif
 
+#ifndef krb5_princ_size
+#if defined(HAVE_KRB5_PRINCIPAL_GET_NUM_COMP)
+#define krb5_princ_size krb5_principal_get_num_comp
+#else
+#error krb5_princ_size unavailable
+#endif
+#endif
+
 /* Samba wrapper function for krb5 functionality. */
 NTSTATUS kerberos_pac_logon_info(TALLOC_CTX *mem_ctx,
                                 DATA_BLOB blob,
index 31e0c5c23e0885893dacb6f58b578a9c1ab4511a..e8dab6800a9aab61405c470fd50e63aa8c210daa 100755 (executable)
@@ -154,7 +154,7 @@ conf.define('HAVE_ENCTYPE_ARCFOUR_HMAC', 1)
 conf.define('HAVE_KRB5_PDU_NONE_DECL', 1)
 conf.define('HAVE_ENCTYPE_AES128_CTS_HMAC_SHA1_96', 1)
 conf.define('HAVE_ENCTYPE_AES256_CTS_HMAC_SHA1_96', 1)
-conf.define('HAVE_KRB5_KRB5_PRINCIPAL_GET_NUM_COMP', 1)
+conf.define('HAVE_KRB5_PRINCIPAL_GET_NUM_COMP', 1)
 conf.define('HAVE_GSSAPI_GSSAPI_SPNEGO_H', 1)
 
 heimdal_includedirs = []