diff options
Diffstat (limited to 'mail/popular/files/patch-src_io.c')
-rw-r--r-- | mail/popular/files/patch-src_io.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/mail/popular/files/patch-src_io.c b/mail/popular/files/patch-src_io.c new file mode 100644 index 000000000000..3a1a458c5862 --- /dev/null +++ b/mail/popular/files/patch-src_io.c @@ -0,0 +1,12 @@ +--- src/io.c.orig 2004-08-21 10:19:29 UTC ++++ src/io.c +@@ -307,7 +307,8 @@ io_sysread(struct io_ctx *ioc, char *buf, size_t count + * A null byte was encountered in input from a network socket. This + * can never happen in a normal POP3 connection. */ + xlog_printf(xlog_adm, 0x0035, "null_byte_in_input ctx='%s' len=%d data='%s'", ioc->io_desc, len, buf); +- errno = EPROTO; ++ /* Uh oh, nice to overload socket errcos for application level signalization */ ++ errno = EPIPE; + return -1; + } + } |