From b21414b3451358a75dda5b5938ff53dc02e28b6b Mon Sep 17 00:00:00 2001 From: eknauel Date: Mon, 17 Nov 2003 14:44:27 +0000 Subject: [PATCH] ldap_kerberos_bind_s is not available in all ldap distributions --- c/ldap.c | 4 ++++ c/scsh-ldap.h | 1 + 2 files changed, 5 insertions(+) diff --git a/c/ldap.c b/c/ldap.c index d672af1..27dfb48 100644 --- a/c/ldap.c +++ b/c/ldap.c @@ -77,6 +77,7 @@ s48_value scsh_ldap_simple_bind_s(s48_value ldap, s48_value user, s48_value cred s48_value scsh_ldap_kerberos_bind_s(s48_value ldap, s48_value dn) { +#if HAVE_LDAP_KERBEROS_BIND_S int r; S48_DECLARE_GC_PROTECT(2); @@ -84,6 +85,9 @@ s48_value scsh_ldap_kerberos_bind_s(s48_value ldap, s48_value dn) r = ldap_kerberos_bind_s(scsh_extract_ldap(ldap), s48_extract_string(dn)); S48_GC_UNPROTECT(); return s48_enter_integer(r); +#else + return S48_FALSE; +#endif } s48_value scsh_ldap_unbind_s(s48_value ldap) diff --git a/c/scsh-ldap.h b/c/scsh-ldap.h index 098416b..31a44cc 100644 --- a/c/scsh-ldap.h +++ b/c/scsh-ldap.h @@ -1,4 +1,5 @@ #include "scheme48.h" +#include "config.h" #include #include