diff options
| author | Sam Varshavchik | 2015-03-04 20:10:05 -0500 |
|---|---|---|
| committer | Sam Varshavchik | 2015-03-04 20:10:05 -0500 |
| commit | 070a5986a3ada0cd6cbb74c77f4e41ed3c4eb48c (patch) | |
| tree | 96f6fe07a4a3be2812f20feb5611d6efdf820e95 /imap/smap.c | |
| parent | 0feb9a21453515e53fbf024fd09455af42d01bf1 (diff) | |
| download | courier-libs-070a5986a3ada0cd6cbb74c77f4e41ed3c4eb48c.tar.bz2 | |
imap: handle 01-Jan-1970 as a valid search date.
Diffstat (limited to 'imap/smap.c')
| -rw-r--r-- | imap/smap.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/imap/smap.c b/imap/smap.c index b7669cf..2b528a9 100644 --- a/imap/smap.c +++ b/imap/smap.c @@ -3376,9 +3376,9 @@ void smap() if (strcmp(p, "INTERNALDATE") == 0 && q) { - add_internaldate=rfc822_parsedt(q); - - if (add_internaldate) + if (rfc822_parsedate_chk(q, + &add_internaldate) + == 0) okmsg="INTERNALDATE set"; } @@ -4359,9 +4359,8 @@ void smap() up(p); - t=rfc822_parsedt(p+13); - - if (t && + if (rfc822_parsedate_chk(p+13, &t) + == 0 && (dummy=applymsgset(&setdate, &t)) != 0) break; |
