summaryrefslogtreecommitdiffstats
path: root/imap/smap.c
diff options
context:
space:
mode:
authorSam Varshavchik2015-03-04 20:10:05 -0500
committerSam Varshavchik2015-03-04 20:10:05 -0500
commit070a5986a3ada0cd6cbb74c77f4e41ed3c4eb48c (patch)
tree96f6fe07a4a3be2812f20feb5611d6efdf820e95 /imap/smap.c
parent0feb9a21453515e53fbf024fd09455af42d01bf1 (diff)
downloadcourier-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.c11
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;