Aaron,
Due to a change in auth.h/auth_adduser auth/authldap.c/auth_adduser now breaks during compiles.
attached patch should fix this. -- ________________________________________________________________ Paul Stevens [EMAIL PROTECTED] NET FACILITIES GROUP GPG/PGP: 1024D/11F8CD31 The Netherlands_______________________________________www.nfg.nl
Index: auth/authldap.c =================================================================== RCS file: /cvsroot-dbmail/dbmail/auth/authldap.c,v retrieving revision 1.9 diff -u -r1.9 authldap.c --- auth/authldap.c 2004/06/03 12:41:54 1.9 +++ auth/authldap.c 2004/08/02 12:47:43 @@ -1227,22 +1227,27 @@ * this function effectively non-functional! * returns a 1 on succes, -1 on failure */ -int auth_adduser(char *username, char *password, char *enctype UNUSED, - char *clientid, char *maxmail, u64_t * user_idnr) +int auth_adduser(const char *username, const char *password, const char *enctype UNUSED, + u64_t clientid, u64_t maxmail, u64_t * user_idnr) { int i, j; /*int ret; unused variable */ int NUM_MODS = 9; char *kaboom = "123"; - char *cn_values[] = { username, NULL }; - char *sn_values[] = { username, NULL }; - char *pw_values[] = { password, NULL }; + char *cid = "0"; + char *maxm = "0"; + sprintf(cid,"%llu",clientid); + sprintf(maxm,"%llu",maxmail); + + char *cn_values[] = { (char *)username, NULL }; + char *sn_values[] = { (char *)username, NULL }; + char *pw_values[] = { (char *)password, NULL }; char *obj_values[] = { "top", "person", _ldap_cfg.objectclass, NULL }; - char *uid_values[] = { username, NULL }; - char *cid_values[] = { clientid, NULL }; + char *uid_values[] = { (char *)username, NULL }; + char *cid_values[] = { cid, NULL }; char *nid_values[] = { kaboom, NULL }; - char *max_values[] = { maxmail, NULL }; + char *max_values[] = { maxm, NULL }; field_t cn_type = "cn"; field_t sn_type = "sn"; field_t mail_type = "mail";