summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5/asn.1/ldap_key_seq.c3
-rw-r--r--src/lib/krb5/os/accessor.c11
2 files changed, 12 insertions, 2 deletions
diff --git a/src/lib/krb5/asn.1/ldap_key_seq.c b/src/lib/krb5/asn.1/ldap_key_seq.c
index 6d0ef1a63..07e7f25b7 100644
--- a/src/lib/krb5/asn.1/ldap_key_seq.c
+++ b/src/lib/krb5/asn.1/ldap_key_seq.c
@@ -39,6 +39,8 @@
#include "asn1_make.h"
#include "asn1_get.h"
+#ifdef ENABLE_LDAP
+
#define asn1_encode_sequence_of_keys krb5int_ldap_encode_sequence_of_keys
#define asn1_decode_sequence_of_keys krb5int_ldap_decode_sequence_of_keys
@@ -471,3 +473,4 @@ last:
return ret;
}
+#endif
diff --git a/src/lib/krb5/os/accessor.c b/src/lib/krb5/os/accessor.c
index cd345ff56..c0cc495c6 100644
--- a/src/lib/krb5/os/accessor.c
+++ b/src/lib/krb5/os/accessor.c
@@ -81,8 +81,15 @@ krb5int_accessor(krb5int_access *internals, krb5_int32 version)
S (krb5int_c_mandatory_cksumtype, krb5int_c_mandatory_cksumtype),
S (krb5_ser_pack_int64, krb5_ser_pack_int64),
S (krb5_ser_unpack_int64, krb5_ser_unpack_int64),
- S (asn1_ldap_encode_sequence_of_keys, krb5int_ldap_encode_sequence_of_keys),
- S (asn1_ldap_decode_sequence_of_keys, krb5int_ldap_decode_sequence_of_keys),
+
+#ifdef ENABLE_LDAP
+#define SC(FIELD, VAL) S(FIELD, VAL)
+#else
+#define SC(FIELD, VAL) S(FIELD, 0)
+#endif
+ SC (asn1_ldap_encode_sequence_of_keys, krb5int_ldap_encode_sequence_of_keys),
+ SC (asn1_ldap_decode_sequence_of_keys, krb5int_ldap_decode_sequence_of_keys),
+#undef SC
#ifndef DISABLE_PKINIT
#define SC(FIELD, VAL) S(FIELD, VAL)