Well, it builds OK for me on Solaris 8 32-bit SPARC with OpenLDAP 2.3, with less complaints from gcc (3.3.2), just:-
mail-index.c: In function mail_index_parse_extensions': mail-index.c:343: warning: comparison between signed and unsigned mail-index.c: In function
mail_index_map_clone':
mail-index.c:1294: warning: comparison between signed and unsigned
idxview.c: In function dump_hdr': idxview.c:89: warning: comparison between signed and unsigned idxview.c: In function
dump_cache_hdr':
idxview.c:179: warning: comparison between signed and unsigned
idxview.c:194: warning: comparison between signed and unsigned
idxview.c: In function dump_cache': idxview.c:243: warning: comparison between signed and unsigned idxview.c: In function
dump_record':
idxview.c:345: warning: comparison between signed and unsigned
whereas before I had:-
db-ldap.c: In function db_ldap_search': db-ldap.c:201: warning: implicit declaration of function
ldap_search'
db-ldap.c: In function db_ldap_bind_callback': db-ldap.c:425: warning: implicit declaration of function
ldap_result2error'
db-ldap.c: In function db_ldap_bind': db-ldap.c:443: warning: implicit declaration of function
ldap_bind'
db-ldap.c: In function db_ldap_connect': db-ldap.c:494: warning: implicit declaration of function
ldap_init'
db-ldap.c:494: warning: assignment makes pointer from integer without a cast
db-ldap.c: In function ldap_conn_close': db-ldap.c:599: warning: implicit declaration of function
ldap_unbind'
passdb-ldap.c: In function ldap_query_save_attr': passdb-ldap.c:84: warning: implicit declaration of function
ldap_get_values'
passdb-ldap.c:84: warning: assignment makes pointer from integer without
a cast
passdb-ldap.c:103: warning: implicit declaration of function
ldap_value_free' passdb-ldap.c: In function
handle_request_get_entry':
passdb-ldap.c:155: warning: implicit declaration of function
ldap_result2error' passdb-ldap.c: In function
authbind_start':
passdb-ldap.c:268: warning: implicit declaration of function ldap_bind' userdb-ldap.c: In function
ldap_query_get_result':
userdb-ldap.c:84: warning: implicit declaration of function
ldap_get_values' userdb-ldap.c:84: warning: assignment makes pointer from integer without a cast userdb-ldap.c:104: warning: implicit declaration of function
ldap_value_free'
userdb-ldap.c: In function handle_request': userdb-ldap.c:146: warning: implicit declaration of function
ldap_result2error'
as well.
Hopefully I'll manage to try some direct LDAP auth before tomorrow (we're using pam_ldap instead at the moment). I'll let you know if there are any issues.
Best Wishes, Chris
Timo Sirainen wrote:
One thing that I'm a bit concerned about is the addition of #define LDAP_DEPRECATED. I know it fixes crashes with OpenLDAP 2.3 + 64bit systems, but I hope it doesn't break compiling with some old versions or non-OpenLDAP libraries..
-- --+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+- Christopher Wakelin, c.d.wakelin@reading.ac.uk IT Services Centre, The University of Reading, Tel: +44 (0)118 378 8439 Whiteknights, Reading, RG6 2AF, UK Fax: +44 (0)118 975 3094