dovecot-2.2: lib-mail: mail_user_hash() has now a faster code pa...
dovecot at dovecot.org
dovecot at dovecot.org
Fri Aug 10 05:24:40 EEST 2012
details: http://hg.dovecot.org/dovecot-2.2/rev/5ad46e104c07
changeset: 14796:5ad46e104c07
user: Timo Sirainen <tss at iki.fi>
date: Tue Jul 17 15:10:35 2012 +0300
description:
lib-mail: mail_user_hash() has now a faster code path for format=%Lu
diffstat:
src/lib-mail/mail-user-hash.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diffs (16 lines):
diff -r 9366cfaefdaa -r 5ad46e104c07 src/lib-mail/mail-user-hash.c
--- a/src/lib-mail/mail-user-hash.c Tue Jul 17 14:57:44 2012 +0300
+++ b/src/lib-mail/mail-user-hash.c Tue Jul 17 15:10:35 2012 +0300
@@ -21,6 +21,12 @@
if (strcmp(format, "%u") == 0) {
/* fast path */
md5_get_digest(username, strlen(username), md5);
+ } else if (strcmp(format, "%Lu") == 0) {
+ /* almost as fast path */
+ T_BEGIN {
+ md5_get_digest(t_str_lcase(username),
+ strlen(username), md5);
+ } T_END;
} else T_BEGIN {
string_t *str = t_str_new(128);
More information about the dovecot-cvs
mailing list