Whamcloud - gitweb
LU-12511 utils: fix regression for UAPI headers for native client
[fs/lustre-release.git] / lustre / utils / gss / context_mit.c
index 1d734f8..f6d0d24 100644 (file)
@@ -42,6 +42,7 @@
 
 #ifdef _NEW_BUILD_
 # include "lgss_utils.h"
+# include "write_bytes.h"
 #else
 # include "gss_util.h"
 # include "gss_oids.h"
@@ -176,8 +177,10 @@ enum seal_alg {
 #define KEY_USAGE_SEED_CHECKSUM                0x99
 #define K5CLENGTH 5
 
+#ifdef HAVE_DES3_SUPPORT
 extern void krb5_enc_des3;
 extern void krb5int_enc_des3;
+#endif
 extern void krb5int_enc_arcfour;
 extern void krb5int_enc_aes128;
 extern void krb5int_enc_aes256;
@@ -208,7 +211,7 @@ derive_key(const krb5_keyblock *in, krb5_keyblock *out, int usage, char extra)
        void *enc;
 
        switch (in->enctype) {
-#ifdef ENCTYPE_DES3_CBC_RAW
+#if defined ENCTYPE_DES3_CBC_RAW && defined HAVE_DES3_SUPPORT
        case ENCTYPE_DES3_CBC_RAW:
                keylength = 24;
 /* Extra hack, the structure was renamed as rc4 was added... */