X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibldap%2Fbind.c;h=2ef983f64928b4889ff19b45078a6a31cc2805bf;hb=dc07e765f263ef459dcd2afd1ece01cfc85a0edd;hp=050d72a5960b582fba43a475c1faff6bae1da898;hpb=13bd786abf3248e39428a8edac67c27772cb8dc0;p=openldap diff --git a/libraries/libldap/bind.c b/libraries/libldap/bind.c index 050d72a596..2ef983f649 100644 --- a/libraries/libldap/bind.c +++ b/libraries/libldap/bind.c @@ -1,4 +1,8 @@ /* + * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved. + * COPYING RESTRICTIONS APPLY, see COPYRIGHT file + */ +/* Portions * Copyright (c) 1990 Regents of the University of Michigan. * All rights reserved. * @@ -7,18 +11,14 @@ #include "portable.h" -#ifndef lint -static char copyright[] = "@(#) Copyright (c) 1990 Regents of the University of Michigan.\nAll rights reserved.\n"; -#endif - #include #include #include #include +#include -#include "lber.h" -#include "ldap.h" +#include "ldap-int.h" /* @@ -35,7 +35,7 @@ static char copyright[] = "@(#) Copyright (c) 1990 Regents of the University of */ int -ldap_bind( LDAP *ld, char *dn, char *passwd, int authmethod ) +ldap_bind( LDAP *ld, LDAP_CONST char *dn, LDAP_CONST char *passwd, int authmethod ) { /* * The bind request looks like this: @@ -44,7 +44,7 @@ ldap_bind( LDAP *ld, char *dn, char *passwd, int authmethod ) * name DistinguishedName, -- who * authentication CHOICE { * simple [0] OCTET STRING -- passwd -#ifdef KERBEROS +#ifdef HAVE_KERBEROS * krbv42ldap [1] OCTET STRING * krbv42dsa [2] OCTET STRING #endif @@ -59,7 +59,7 @@ ldap_bind( LDAP *ld, char *dn, char *passwd, int authmethod ) case LDAP_AUTH_SIMPLE: return( ldap_simple_bind( ld, dn, passwd ) ); -#ifdef KERBEROS +#ifdef HAVE_KERBEROS case LDAP_AUTH_KRBV41: return( ldap_kerberos_bind1( ld, dn ) ); @@ -88,7 +88,11 @@ ldap_bind( LDAP *ld, char *dn, char *passwd, int authmethod ) * NULL, LDAP_AUTH_KRBV4 ) */ int -ldap_bind_s( LDAP *ld, char *dn, char *passwd, int authmethod ) +ldap_bind_s( + LDAP *ld, + LDAP_CONST char *dn, + LDAP_CONST char *passwd, + int authmethod ) { Debug( LDAP_DEBUG_TRACE, "ldap_bind_s\n", 0, 0, 0 ); @@ -96,7 +100,7 @@ ldap_bind_s( LDAP *ld, char *dn, char *passwd, int authmethod ) case LDAP_AUTH_SIMPLE: return( ldap_simple_bind_s( ld, dn, passwd ) ); -#ifdef KERBEROS +#ifdef HAVE_KERBEROS case LDAP_AUTH_KRBV4: return( ldap_kerberos_bind_s( ld, dn ) ); @@ -113,11 +117,11 @@ ldap_bind_s( LDAP *ld, char *dn, char *passwd, int authmethod ) } -#ifdef LDAP_REFERRALS +#ifdef LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS void ldap_set_rebind_proc( LDAP *ld, int (*rebindproc)( LDAP *ld, char **dnp, char **passwdp, int *authmethodp, int freeit )) { ld->ld_rebindproc = rebindproc; } -#endif /* LDAP_REFERRALS */ +#endif /* LDAP_API_FEATURE_X_OPENLDAP_V2_REFERRALS */