Simon Matter wrote: >> 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. > > Hi Gabor, > > Thanks for looking at the GCC warning! I have verified it and that's > exactly where it fails. > That really explains why not all platforms were affected. I believe if you look at the cvs logs, this has already been patched. Sorry I didn't think to mention this earlier in the thread. Thanks, Dave -- Dave McMurtrie, SPE Email Systems Team Leader Carnegie Mellon University, Computing Services ---- 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