isync

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

commit 8e49300cf7bd0c583d0f88c50ec3bf314c33056c
parent 62a60997c3ee8b42cfe7b7329bc17561b7d2cd92
Author: Oswald Buddenhagen <ossi@users.sf.net>
Date:   Sat, 30 Nov 2013 15:07:05 +0100

initialize struct tm

strptime() does not initialize at least tm_isdst, which leads to an
uninited value reference in mktime().

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

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