aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuilhem Moulin <guilhem@fripost.org>2019-11-18 03:45:51 +0100
committerGuilhem Moulin <guilhem@fripost.org>2019-11-18 03:47:12 +0100
commitee040747f5f8b096f6c6ea3172826fd4c3c14053 (patch)
tree4703720a11defeb123ddab2e2b3ca57f494e2f4b
parent5d55a14fa52981ae2a8bb6e65a65bf410c773464 (diff)
pullimap: Treat messages with a NIL RFC822 attribute as empty.
-rw-r--r--Changelog3
-rwxr-xr-xpullimap2
2 files changed, 3 insertions, 2 deletions
diff --git a/Changelog b/Changelog
index 88181b2..1a80ebf 100644
--- a/Changelog
+++ b/Changelog
@@ -105,7 +105,8 @@ interimap (0.5) upstream;
- interimap: for the reason explained above, limit number of messages
to 128 per APPEND command (only on servers advertizing MULTIAPPEND,
for other servers the number remains 1).
- - interimap: gracefully ignore messages with NIL RFC822 attribute.
+ - interimap: gracefully ignore messages with a NIL RFC822 attribute.
+ - pullimap: treat messages with a NIL RFC822 attribute as empty.
-- Guilhem Moulin <guilhem@fripost.org> Fri, 10 May 2019 00:58:14 +0200
diff --git a/pullimap b/pullimap
index 1dc4b9e..fbe300e 100755
--- a/pullimap
+++ b/pullimap
@@ -166,7 +166,7 @@ sub sendmail($$) {
);
print STDERR "C: [...]\n" if $CONFIG{debug};
- if ($$rfc822 eq '') {
+ if (!defined $$rfc822 or $$rfc822 eq "") {
# RFC 5321 section 4.1.1.4: if there was no mail data, the first
# "\r\n" ends the DATA command itself
$SMTP->printflush("\r\n.\r\n") or die;