isync

mailbox synchronization program
git clone https://git.code.sf.net/p/isync/isync
Log | Files | Refs | README | LICENSE

commit e70c300f7446ba6ec1259f459a0f0e1d2d592ed9
parent 65cd4429bb04fafadaed702cff342b7a96678fd0
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date:   Wed,  7 Feb 2024 11:19:41 +0100

permit leading whitespace in INTERNALDATE strings

the BNF specifies "(SP DIGIT) / 2DIGIT" for the date-day-fixed symbol,
but "*SP 1*DIGIT" matches that closely enough for parsing purposes.

REFMAIL: CYYDEEVZ8CCT.2M1T7XKT45HH8@jonas.vautherin.ch

Diffstat:
Msrc/drv_imap.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/drv_imap.c b/src/drv_imap.c @@ -1031,7 +1031,7 @@ parse_date( const char *str ) struct tm datetime; memset( &datetime, 0, sizeof(datetime) ); - if (!(end = strptime( str, "%e-%b-%Y %H:%M:%S ", &datetime ))) + if (!(end = strptime( str, " %e-%b-%Y %H:%M:%S ", &datetime ))) return -1; if ((date = timegm( &datetime )) == -1) return -1;