Fix broken patch committed previously which resulted in lynx crashing. Bump rev again. Apologies to anyone caught out by this mistake. Heads up by alnsn@diff -r1.123 -r1.124 pkgsrc/www/lynx/Makefile
(sevan)
@@ -1,18 +1,18 @@ | @@ -1,18 +1,18 @@ | |||
1 | # $NetBSD: Makefile,v 1.123 2016/12/21 11:25:25 sevan Exp $ | 1 | # $NetBSD: Makefile,v 1.124 2016/12/22 17:30:51 sevan Exp $ | |
2 | 2 | |||
3 | DISTNAME= lynx2.8.8rel.2 | 3 | DISTNAME= lynx2.8.8rel.2 | |
4 | PKGNAME= ${DISTNAME:S/lynx/lynx-/:S/rel//} | 4 | PKGNAME= ${DISTNAME:S/lynx/lynx-/:S/rel//} | |
5 | PKGREVISION= 5 | 5 | PKGREVISION= 6 | |
6 | CATEGORIES= www | 6 | CATEGORIES= www | |
7 | MASTER_SITES= http://lynx.isc.org/${SUBDIR:Q}/ \ | 7 | MASTER_SITES= http://lynx.isc.org/${SUBDIR:Q}/ \ | |
8 | ftp://ftp.cyf-kr.edu.pl/pub/unix/lynx/${SUBDIR:Q}/ | 8 | ftp://ftp.cyf-kr.edu.pl/pub/unix/lynx/${SUBDIR:Q}/ | |
9 | EXTRACT_SUFX= .tar.bz2 | 9 | EXTRACT_SUFX= .tar.bz2 | |
10 | 10 | |||
11 | MAINTAINER= pkgsrc-users@NetBSD.org | 11 | MAINTAINER= pkgsrc-users@NetBSD.org | |
12 | HOMEPAGE= http://lynx.isc.org/ | 12 | HOMEPAGE= http://lynx.isc.org/ | |
13 | COMMENT= Alphanumeric display oriented World-Wide Web Client | 13 | COMMENT= Alphanumeric display oriented World-Wide Web Client | |
14 | LICENSE= gnu-gpl-v2 | 14 | LICENSE= gnu-gpl-v2 | |
15 | 15 | |||
16 | # problem with WWW/Library/Implementation | 16 | # problem with WWW/Library/Implementation | |
17 | MAKE_JOBS_SAFE= no | 17 | MAKE_JOBS_SAFE= no | |
18 | 18 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | $NetBSD: distinfo,v 1.34 2016/12/21 11:25:25 sevan Exp $ | 1 | $NetBSD: distinfo,v 1.35 2016/12/22 17:30:51 sevan Exp $ | |
2 | 2 | |||
3 | SHA1 (lynx2.8.8rel.2.tar.bz2) = 65bbf95627c88723bbb5880155e5fe01c2753d0c | 3 | SHA1 (lynx2.8.8rel.2.tar.bz2) = 65bbf95627c88723bbb5880155e5fe01c2753d0c | |
4 | RMD160 (lynx2.8.8rel.2.tar.bz2) = a683f9c163a6c343bde53ffde99dbecce4e41b02 | 4 | RMD160 (lynx2.8.8rel.2.tar.bz2) = a683f9c163a6c343bde53ffde99dbecce4e41b02 | |
5 | SHA512 (lynx2.8.8rel.2.tar.bz2) = a475fb7b79641ddd7c20861e16d3d71ccb1a5ae33247cce0b9e73690dd664ebf129964c026bc33b0f082a7585e5a6acae9afc9a65f308e19b49fa0a8bebc0362 | 5 | SHA512 (lynx2.8.8rel.2.tar.bz2) = a475fb7b79641ddd7c20861e16d3d71ccb1a5ae33247cce0b9e73690dd664ebf129964c026bc33b0f082a7585e5a6acae9afc9a65f308e19b49fa0a8bebc0362 | |
6 | Size (lynx2.8.8rel.2.tar.bz2) = 2587120 bytes | 6 | Size (lynx2.8.8rel.2.tar.bz2) = 2587120 bytes | |
7 | SHA1 (patch-WWW_Library_Implementation_HTTCP.c) = 41bfcf7a2bee2d53cd811a710f782d108429c9f0 | 7 | SHA1 (patch-WWW_Library_Implementation_HTTCP.c) = 7449ad250c5971483aba8bd3c233080deafe7837 | |
8 | SHA1 (patch-WWW_Library_Implementation_HTTP.c) = 3249d46c1494f7913da71c8d1f689d9f3523d0f3 | 8 | SHA1 (patch-WWW_Library_Implementation_HTTP.c) = 3249d46c1494f7913da71c8d1f689d9f3523d0f3 | |
9 | SHA1 (patch-WWW_Library_Implementation_HTTP.h) = 4ad3a9cf309c7ef32d0a53df6f5840ed57c25a31 | 9 | SHA1 (patch-WWW_Library_Implementation_HTTP.h) = 4ad3a9cf309c7ef32d0a53df6f5840ed57c25a31 | |
10 | SHA1 (patch-WWW_Library_Implementation_HTUTILS.h) = 654c4bd1be5e2d8c74efb44e2a5e996957bf7622 | 10 | SHA1 (patch-WWW_Library_Implementation_HTUTILS.h) = 654c4bd1be5e2d8c74efb44e2a5e996957bf7622 | |
11 | SHA1 (patch-aa) = 85e76c4b2708e01dd1abdc1af764a067bd83bcb9 | 11 | SHA1 (patch-aa) = 85e76c4b2708e01dd1abdc1af764a067bd83bcb9 | |
12 | SHA1 (patch-ab) = 26fab3bd426a76df530e6780eefe36464059bc6a | 12 | SHA1 (patch-ab) = 26fab3bd426a76df530e6780eefe36464059bc6a | |
13 | SHA1 (patch-af) = 31399c0c3394b90c0680708fff06f6f9e19674b3 | 13 | SHA1 (patch-af) = 31399c0c3394b90c0680708fff06f6f9e19674b3 | |
14 | SHA1 (patch-src_LYUtils.c) = fadef16c363b3e4327dd822f57b99274bcc6c6e3 | 14 | SHA1 (patch-src_LYUtils.c) = fadef16c363b3e4327dd822f57b99274bcc6c6e3 |
@@ -3,29 +3,29 @@ $NetBSD$ | @@ -3,29 +3,29 @@ $NetBSD$ | |||
3 | Fix CVE-2016-9179 | 3 | Fix CVE-2016-9179 | |
4 | https://hg.java.net/hg/solaris-userland~gate/file/0a979060f73b/components/lynx/patches/05-fix-CVE-2016-9179.patch | 4 | https://hg.java.net/hg/solaris-userland~gate/file/0a979060f73b/components/lynx/patches/05-fix-CVE-2016-9179.patch | |
5 | 5 | |||
6 | --- WWW/Library/Implementation/HTTCP.c.orig 2016-12-21 10:03:58.000000000 +0000 | 6 | --- WWW/Library/Implementation/HTTCP.c.orig 2016-12-21 10:03:58.000000000 +0000 | |
7 | +++ WWW/Library/Implementation/HTTCP.c | 7 | +++ WWW/Library/Implementation/HTTCP.c | |
8 | @@ -1792,7 +1792,6 @@ int HTDoConnect(const char *url, | 8 | @@ -1792,7 +1792,6 @@ int HTDoConnect(const char *url, | |
9 | int status = 0; | 9 | int status = 0; | |
10 | char *line = NULL; | 10 | char *line = NULL; | |
11 | char *p1 = NULL; | 11 | char *p1 = NULL; | |
12 | - char *at_sign = NULL; | 12 | - char *at_sign = NULL; | |
13 | char *host = NULL; | 13 | char *host = NULL; | |
14 | 14 | |||
15 | #ifdef INET6 | 15 | #ifdef INET6 | |
16 | @@ -1814,14 +1813,7 @@ int HTDoConnect(const char *url, | 16 | @@ -1814,14 +1813,8 @@ int HTDoConnect(const char *url, | |
17 | * Get node name and optional port number. | 17 | * Get node name and optional port number. | |
18 | */ | 18 | */ | |
19 | p1 = HTParse(url, "", PARSE_HOST); | 19 | p1 = HTParse(url, "", PARSE_HOST); | |
20 | - if ((at_sign = StrChr(p1, '@')) != NULL) { | 20 | - if ((at_sign = StrChr(p1, '@')) != NULL) { | |
21 | - /* | 21 | - /* | |
22 | - * If there's an @ then use the stuff after it as a hostname. | 22 | - * If there's an @ then use the stuff after it as a hostname. | |
23 | - */ | 23 | - */ | |
24 | - StrAllocCopy(host, (at_sign + 1)); | 24 | - StrAllocCopy(host, (at_sign + 1)); | |
25 | - } else { | 25 | - } else { | |
26 | - StrAllocCopy(host, p1); | 26 | StrAllocCopy(host, p1); | |
27 | - } | 27 | - } | |
28 | + strip_userid(host, FALSE); | 28 | + strip_userid(host, FALSE); | |
29 | FREE(p1); | 29 | FREE(p1); | |
30 | 30 | |||
31 | HTSprintf0(&line, "%s%s", WWW_FIND_MESSAGE, host); | 31 | HTSprintf0(&line, "%s%s", WWW_FIND_MESSAGE, host); |