diff options
author | Guilhem Moulin <guilhem@fripost.org> | 2019-11-18 03:45:51 +0100 |
---|---|---|
committer | Guilhem Moulin <guilhem@fripost.org> | 2019-11-18 03:47:12 +0100 |
commit | ee040747f5f8b096f6c6ea3172826fd4c3c14053 (patch) | |
tree | 4703720a11defeb123ddab2e2b3ca57f494e2f4b | |
parent | 5d55a14fa52981ae2a8bb6e65a65bf410c773464 (diff) |
pullimap: Treat messages with a NIL RFC822 attribute as empty.
-rw-r--r-- | Changelog | 3 | ||||
-rwxr-xr-x | pullimap | 2 |
2 files changed, 3 insertions, 2 deletions
@@ -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 @@ -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; |