Hi, I see sporadic crashes in fetchmail I would like to fix.
ok? bluhm Index: mail/fetchmail/Makefile =================================================================== RCS file: /data/mirror/openbsd/cvs/ports/mail/fetchmail/Makefile,v retrieving revision 1.148 diff -u -p -r1.148 Makefile --- mail/fetchmail/Makefile 2 Nov 2015 11:56:54 -0000 1.148 +++ mail/fetchmail/Makefile 10 Aug 2017 17:37:03 -0000 @@ -5,7 +5,7 @@ COMMENT= mail retrieval utility for POP2 DISTNAME= fetchmail-6.3.26 CATEGORIES= mail MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=fetchmail/} -REVISION= 0 +REVISION= 1 HOMEPAGE= http://www.fetchmail.info/ Index: mail/fetchmail/patches/patch-socket_c =================================================================== RCS file: /data/mirror/openbsd/cvs/ports/mail/fetchmail/patches/patch-socket_c,v retrieving revision 1.9 diff -u -p -r1.9 patch-socket_c --- mail/fetchmail/patches/patch-socket_c 25 Aug 2015 17:44:09 -0000 1.9 +++ mail/fetchmail/patches/patch-socket_c 10 Aug 2017 17:59:59 -0000 @@ -1,11 +1,23 @@ $OpenBSD: patch-socket_c,v 1.9 2015/08/25 17:44:09 jca Exp $ -Fixed upstream +Reported upstream + https://gitlab.com/fetchmail/fetchmail/merge_requests/5 +Fixed upstream https://gitlab.com/fetchmail/fetchmail/commit/a2ae6f8d15d7caf815d7bdd13df833fd1b2af5cc ---- socket.c.orig Fri Jul 17 22:01:09 2015 -+++ socket.c Fri Jul 17 22:19:47 2015 +Index: socket.c +--- socket.c.orig ++++ socket.c +@@ -111,7 +111,7 @@ static char *const *parse_plugin(const char *plugin, c + return NULL; + } + +- while (plugin_copy_offset < plugin_copy_len) ++ while (plugin_offset < plugin_len && plugin_copy_offset < plugin_copy_len) + { if ((plugin[plugin_offset] == '%') && (plugin[plugin_offset + 1] == 'h')) + { strcpy(plugin_copy + plugin_copy_offset, host); + plugin_offset += 2; @@ -914,7 +914,12 @@ int SSLOpen(int sock, char *mycert, char *mykey, const return -1; #endif