On 04/25/18 20:18, trondd wrote:
Ping for hackathon!
I've committed this, without the SEPARATE_BUILD=Yes (I agree with
sthen@'s analysis) and with --without-brotli added to CONFIGURE_ARGS
since links+ will pick it up automagically if you have archivers/brotli
installed.
~Brian
On Sun, April 15, 2018 11:30 am, trondd wrote:
Easy update for links+ to 1.15. Built against clang 6.
Full changelog at http://links.twibright.com/download/ChangeLog
Some notable udates:
Rewrite google docs URLs to the download link, so that the file can be
viewed in external viewer
Support international domain names
Fix reading one byte beyond allocated space in case of corrupted
UTF-8 data - CVE-2017-11114
Use built-in SSL certificates (ed. Optional)
This improves tor hardening (the tor exit node could not differentiate
links users from each other based on installed certificates)
It also makes it possible to use certificate verification on systems
with no default certificate store
Report IP addresses in the "Document info" box.
Implement a small connection timeout when connecting to a host with
multiple addresses, so that there is faster fallback from IPv6 to IPv4.
Avoid memcpy with NULL source argument and zero length (it doesn't
crash, but it's formally incorrect and the sanitizer warns about it)
Make the "dns-prefetch" link prefetch just dns, not the whole document
Fix compilation failure on OpenBSD because OpenBSD removed
the timeout_* macros from libevent
Use OpenSSL functions X509_check_host and X509_check_ip if available
Use session cache on https
Tim.
Index: Makefile
===================================================================
RCS file: /cvs/ports/www/links+/Makefile,v
retrieving revision 1.60
diff -u -p -r1.60 Makefile
--- Makefile 30 Nov 2016 19:42:15 -0000 1.60
+++ Makefile 14 Apr 2018 20:54:22 -0000
@@ -1,7 +1,7 @@
# $OpenBSD: Makefile,v 1.60 2016/11/30 19:42:15 fcambus Exp $
COMMENT= graphics and text browser
-VER= 2.14
+VER= 2.15
DISTNAME= links-${VER}
PKGNAME= links+-${VER}
CATEGORIES= www
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/links+/distinfo,v
retrieving revision 1.31
diff -u -p -r1.31 distinfo
--- distinfo 30 Nov 2016 19:42:15 -0000 1.31
+++ distinfo 14 Apr 2018 20:54:22 -0000
@@ -1,2 +1,2 @@
-SHA256 (links-2.14.tar.gz) = IvqNy1pguP/WEd4x69THntzkcmN6NVS6tAF5XakdQ4c=
-SIZE (links-2.14.tar.gz) = 7142389
+SHA256 (links-2.15.tar.gz) = Z39ZS1jcUy5jkTzWG4XMGqbwOF4zO4h2brNBW0Gzo3U=
+SIZE (links-2.15.tar.gz) = 7358450
Index: patches/patch-html_c
===================================================================
RCS file: /cvs/ports/www/links+/patches/patch-html_c,v
retrieving revision 1.16
diff -u -p -r1.16 patch-html_c
--- patches/patch-html_c 3 Sep 2016 09:33:19 -0000 1.16
+++ patches/patch-html_c 14 Apr 2018 20:54:22 -0000
@@ -1,7 +1,8 @@
$OpenBSD: patch-html_c,v 1.16 2016/09/03 09:33:19 sthen Exp $
---- html.c.orig Fri Jun 17 16:33:57 2016
-+++ html.c Thu Sep 1 20:13:58 2016
-@@ -987,6 +987,7 @@ static void html_a(unsigned char *a)
+Index: html.c
+--- html.c.orig
++++ html.c
+@@ -1004,6 +1004,7 @@ static void html_a(unsigned char *a)
format_.target = stracpy(format_.target_base);
}
/*format_.attr ^= AT_BOLD;*/
Index: patches/patch-https_c
===================================================================
RCS file: /cvs/ports/www/links+/patches/patch-https_c,v
retrieving revision 1.5
diff -u -p -r1.5 patch-https_c
--- patches/patch-https_c 30 Nov 2016 19:42:15 -0000 1.5
+++ patches/patch-https_c 14 Apr 2018 20:54:22 -0000
@@ -1,7 +1,8 @@
$OpenBSD: patch-https_c,v 1.5 2016/11/30 19:42:15 fcambus Exp $
---- https.c.orig Sat Nov 19 13:52:07 2016
-+++ https.c Mon Nov 28 22:16:21 2016
-@@ -88,6 +88,11 @@ links_ssl *getSSL(void)
+Index: https.c
+--- https.c.orig
++++ https.c
+@@ -261,6 +261,11 @@ links_ssl *getSSL(void)
RAND_write_file(cast_const_char
f_randfile);
}
}