Mercurial > dovecot > original-hg > dovecot-1.2
changeset 310:98e62bc03363 HEAD
One digit day wasn't parsed correctly in From-line.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 24 Sep 2002 19:17:39 +0300 |
parents | 5b20fb38ac92 |
children | 2cb72f8e0998 |
files | src/lib-index/mbox/mbox-from.c |
diffstat | 1 files changed, 9 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mbox/mbox-from.c Tue Sep 24 16:53:43 2002 +0300 +++ b/src/lib-index/mbox/mbox-from.c Tue Sep 24 19:17:39 2002 +0300 @@ -58,9 +58,15 @@ msg += 4; /* day */ - if (!i_isdigit(msg[0]) || !i_isdigit(msg[1]) || msg[2] != ' ') - return 0; - tm.tm_mday = (msg[0]-'0') * 10 + (msg[1]-'0'); + if (msg[0] == ' ') { + if (!i_isdigit(msg[1]) || msg[2] != ' ') + return 0; + tm.tm_mday = msg[1]-'0'; + } else { + if (!i_isdigit(msg[0]) || !i_isdigit(msg[1]) || msg[2] != ' ') + return 0; + tm.tm_mday = (msg[0]-'0') * 10 + (msg[1]-'0'); + } msg += 3; /* hour */