s3:clikrb5: fix the build with newer heimdal versions
authorStefan Metzmacher <metze@samba.org>
Thu, 14 Jul 2011 12:50:18 +0000 (14:50 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 14 Jul 2011 19:21:13 +0000 (21:21 +0200)
krb5_get_default_in_tkt_etypes() requires a 3rd argument
if KRB5_PDU_NONE is available.

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Jul 14 21:21:13 CEST 2011 on sn-devel-104

source3/configure.in
source3/libsmb/clikrb5.c

index 814c7356d2ad5ef12c5a4d8ad3daf6842ef722ab..af8285fac68f8389aa08da85fefbb9056706f91d 100644 (file)
@@ -4380,6 +4380,8 @@ if test x"$with_ads_support" != x"no"; then
                [Whether the macro krb5_princ_realm is defined])
   fi
 
+  AC_HAVE_DECL(KRB5_PDU_NONE,[#include <krb5.h>])
+
   #
   #
   # Now the decisions whether we can support krb5
index b11aed8c7b2d71ec694e845367d647d12bb6cd98..c083af20a89da635443c0d5ef24d76f5de639bda 100644 (file)
@@ -187,7 +187,11 @@ krb5_error_code krb5_auth_con_set_req_cksumtype(
  krb5_error_code get_kerberos_allowed_etypes(krb5_context context, 
                                            krb5_enctype **enctypes)
 {
+#ifdef HAVE_KRB5_PDU_NONE_DECL
+       return krb5_get_default_in_tkt_etypes(context, KRB5_PDU_NONE, enctypes);
+#else
        return krb5_get_default_in_tkt_etypes(context, enctypes);
+#endif
 }
 #else
 #error UNKNOWN_GET_ENCTYPES_FUNCTIONS