Hi, I'm in the process of upgrading to 2.3.14 and looking at the gcc warnings resulted in this change: diff --git a/imap/lmtpengine.c b/imap/lmtpengine.c index 3df2911..36d53bc 100644 --- a/imap/lmtpengine.c +++ b/imap/lmtpengine.c @@ -802,7 +802,7 @@ static int savemsg(struct clientdata *cd, static int process_recipient(char *addr, struct namespace *namespace, int ignorequota, int (*verify_user)(const char *, const char *, - char *, long, + char *, quota_t, struct auth_state *), message_data_t *msg) { IMHO this can very well explain the difference between 32-bit and 64-bit behaviour, when sizeof(quota_t) != sizeof(long). I've not tested it yet though. Gabor -- --------------------------------------------------------- MTA SZTAKI Computer and Automation Research Institute Hungarian Academy of Sciences --------------------------------------------------------- ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html