diff options
-rw-r--r-- | NEWS | 4 | ||||
-rw-r--r-- | driver.c | 19 | ||||
-rw-r--r-- | transact.c | 1 |
3 files changed, 10 insertions, 14 deletions
@@ -2,6 +2,10 @@ (The `lines' figures total .c, .h, .l, and .y files under version control.) +* Jan Klaverstijn's verbosity-lowering patch. +* Updated Turkish, German, Catalan, and Danish translation files. +* Fix processing of POP3 messages with missing bodies. + fetchmail-6.1.1 (Fri Oct 18 14:53:51 EDT 2002), 22087 lines: * OTP fix patches from Stanislav Brabec <utx@penguin.cz> @@ -521,23 +521,14 @@ static int fetch_messages(int mailserver_socket, struct query *ctl, if (ctl->server.base_protocol->fetch_body) suppress_readbody = TRUE; } -#if 0 - /* - * readheaders does not read the body when it - * hits a non-header. It has been recently - * fixed to return PS_TRUNCATED (properly) when - * that happens, but apparently fixing that bug - * opened this one here (which looks like an - * inproper fix from some ancient thinko) - */ else if (err == PS_TRUNCATED) - suppress_readbody = TRUE; + { + if (ctl->server.base_protocol->fetch_body) + suppress_readbody = TRUE; + len = 0; /* suppress body processing */ + } else if (err) return(err); -#else - else if (err && err != PS_TRUNCATED) - return(err); -#endif /* * If we're using IMAP4 or something else that @@ -860,6 +860,7 @@ int readheaders(int sock, if (outlevel > O_SILENT) report(stdout, GT_("message delimiter found while scanning headers\n")); + return(PS_TRUNCATED); } /* |