Ian Kent b4167b
autofs-5.0.5 - fix add simple bind auth
Ian Kent b4167b
Ian Kent b4167b
From: Ian Kent <raven@themaw.net>
Ian Kent b4167b
Ian Kent b4167b
Simple authentication should not require SASL.
Ian Kent b4167b
---
Ian Kent b4167b
Ian Kent b4167b
 CHANGELOG             |    1 +
Ian Kent b4167b
 include/lookup_ldap.h |    5 +++++
Ian Kent b4167b
 modules/cyrus-sasl.c  |    1 -
Ian Kent b4167b
 modules/lookup_ldap.c |    1 -
Ian Kent b4167b
 4 files changed, 6 insertions(+), 2 deletions(-)
Ian Kent b4167b
Ian Kent b4167b
Ian Kent b4167b
--- autofs-5.0.5.orig/CHANGELOG
Ian Kent b4167b
+++ autofs-5.0.5/CHANGELOG
Ian Kent b4167b
@@ -52,6 +52,7 @@
Ian Kent b4167b
 - always read file maps mount lookup map read fix.
Ian Kent b4167b
 - fix direct map not updating on reread.
Ian Kent b4167b
 - add external bind method.
Ian Kent b4167b
+- fix add simple bind auth.
Ian Kent b4167b
 
Ian Kent b4167b
 03/09/2009 autofs-5.0.5
Ian Kent b4167b
 -----------------------
Ian Kent b4167b
--- autofs-5.0.5.orig/include/lookup_ldap.h
Ian Kent b4167b
+++ autofs-5.0.5/include/lookup_ldap.h
Ian Kent b4167b
@@ -1,6 +1,8 @@
Ian Kent b4167b
 #ifndef LOOKUP_LDAP_H
Ian Kent b4167b
 #define LOOKUP_LDAP_H
Ian Kent b4167b
 
Ian Kent b4167b
+#include <ldap.h>
Ian Kent b4167b
+
Ian Kent b4167b
 #ifdef WITH_SASL
Ian Kent b4167b
 #include <openssl/ssl.h>
Ian Kent b4167b
 #include <openssl/evp.h>
Ian Kent b4167b
@@ -102,6 +104,8 @@ struct lookup_context {
Ian Kent b4167b
 #define LDAP_AUTH_NOTREQUIRED	0x0001
Ian Kent b4167b
 #define LDAP_AUTH_REQUIRED	0x0002
Ian Kent b4167b
 #define LDAP_AUTH_AUTODETECT	0x0004
Ian Kent b4167b
+#endif
Ian Kent b4167b
+
Ian Kent b4167b
 #define LDAP_AUTH_USESIMPLE	0x0008
Ian Kent b4167b
 
Ian Kent b4167b
 /* lookup_ldap.c */
Ian Kent b4167b
@@ -109,6 +113,7 @@ LDAP *init_ldap_connection(unsigned logo
Ian Kent b4167b
 int unbind_ldap_connection(unsigned logopt, LDAP *ldap, struct lookup_context *ctxt);
Ian Kent b4167b
 int authtype_requires_creds(const char *authtype);
Ian Kent b4167b
 
Ian Kent b4167b
+#ifdef WITH_SASL
Ian Kent b4167b
 /* cyrus-sasl.c */
Ian Kent b4167b
 int autofs_sasl_client_init(unsigned logopt);
Ian Kent b4167b
 int autofs_sasl_init(unsigned logopt, LDAP *ldap, struct lookup_context *ctxt);
Ian Kent b4167b
--- autofs-5.0.5.orig/modules/cyrus-sasl.c
Ian Kent b4167b
+++ autofs-5.0.5/modules/cyrus-sasl.c
Ian Kent b4167b
@@ -51,7 +51,6 @@
Ian Kent b4167b
 #include <stdio.h>
Ian Kent b4167b
 #include <stdlib.h>
Ian Kent b4167b
 #include <string.h>
Ian Kent b4167b
-#include <ldap.h>
Ian Kent b4167b
 #include <sasl/sasl.h>
Ian Kent b4167b
 
Ian Kent b4167b
 #include "automount.h"
Ian Kent b4167b
--- autofs-5.0.5.orig/modules/lookup_ldap.c
Ian Kent b4167b
+++ autofs-5.0.5/modules/lookup_ldap.c
Ian Kent b4167b
@@ -28,7 +28,6 @@
Ian Kent b4167b
 #include <arpa/nameser.h>
Ian Kent b4167b
 #include <resolv.h>
Ian Kent b4167b
 #include <lber.h>
Ian Kent b4167b
-#include <ldap.h>
Ian Kent b4167b
 
Ian Kent b4167b
 #define MODULE_LOOKUP
Ian Kent b4167b
 #include "automount.h"