Index: head/benchmarks/flowgrind/Makefile =================================================================== --- head/benchmarks/flowgrind/Makefile (revision 473963) +++ head/benchmarks/flowgrind/Makefile (revision 473964) @@ -1,29 +1,29 @@ # Created by: Lars Eggert # $FreeBSD$ PORTNAME= flowgrind PORTVERSION= 0.8.0 DISTVERSIONPREFIX= ${PORTNAME}- -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= benchmarks MAINTAINER= dbaio@FreeBSD.org COMMENT= Measure throughput and other metrics for TCP LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgsl.so:math/gsl \ libxmlrpc.so:net/xmlrpc-c \ libcurl.so:ftp/curl \ libwwwxml.so:www/libwww \ libuuid.so:misc/e2fsprogs-libuuid USES= autoreconf ssl USE_GITHUB= yes GNU_CONFIGURE= yes CONFIGURE_ENV= LIBS="${LIBS} -lpcap" .include Index: head/devel/liboop/Makefile =================================================================== --- head/devel/liboop/Makefile (revision 473963) +++ head/devel/liboop/Makefile (revision 473964) @@ -1,35 +1,35 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= liboop PORTVERSION= 1.0 -PORTREVISION= 14 +PORTREVISION= 15 CATEGORIES= devel MASTER_SITES= GENTOO \ http://download.ofb.net/liboop/ MAINTAINER= rodrigo@FreeBSD.org COMMENT= Low-level event loop management library for POSIX-based OS LICENSE= GPLv2 LIB_DEPENDS= libadns.so:dns/adns \ libwwwcore.so:www/libwww CONFLICTS_INSTALL= gale GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libwww MAKE_ENV= INSTALL_STRIP_FLAG=${STRIP} MAKE_JOBS_UNSAFE= yes USE_GNOME= glib12 glib20 USE_LDCONFIG= yes USES= libtool pathfix pkgconfig tcl tar:bzip2 CPPFLAGS+= -I${TCL_INCLUDEDIR} -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib post-patch: @${REINPLACE_CMD} -e 's|8\.4|${TCL_VER:S/.//}|g' ${WRKSRC}/configure .include Index: head/net/ntp/Makefile =================================================================== --- head/net/ntp/Makefile (revision 473963) +++ head/net/ntp/Makefile (revision 473964) @@ -1,85 +1,86 @@ # Created by: andreas # $FreeBSD$ PORTNAME= ntp PORTVERSION= 4.2.8p11 +PORTREVISION= 1 CATEGORIES= net ipv6 MASTER_SITES= http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ \ http://archive.ntp.org/ntp4/ntp-4.2/ \ ftp://ftp.netlab.is.tsukuba.ac.jp/pub/network/ntp/ntp4/ DISTNAME= ${PORTNAME}-${PORTVERSION:S/P/p/:S/.r/-RC/} MAINTAINER= cy@FreeBSD.org COMMENT= The Network Time Protocol Distribution LIB_DEPENDS= libevent.so:devel/libevent CONFLICTS= ntp-devel-* openntpd-* USES= cpe pathfix shebangfix libedit libtool localbase:ldflags \ pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-leap-smear TEST_TARGET= check SHEBANG_FILES= scripts/ntptrace/ntptrace.in \ scripts/ntp-wait/ntp-wait.in \ scripts/update-leap/update-leap.in perl_OLD_CMD= @PATH_PERL@ .include "Makefile.inc" OPTIONS_DEFINE+= DEBUG NLS THREADS OPTIONS_DEFAULT+= THREADS OPTIONS_SUB= yes DEBUG_CONFIGURE_ENABLE= debugging IPV6_CONFIGURE_ENABLE= ipv6 NLS_CONFIGURE_ENABLE= nls NLS_CONFIGURE_OFF= ac_cv_lib_intl_gettext=no NLS_USES= gettext-runtime NTP_SIGND_CONFIGURE_ENABLE= ntp-signd NTPSNMPD_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp NTPSNMPD_CONFIGURE_OFF= --without-ntpsnmpd PERL_UTILS_USES= perl5 SSL_CONFIGURE_ON= --with-openssl-incdir=${OPENSSLINC} \ --with-openssl-libdir=${OPENSSLLIB} SSL_CONFIGURE_OFF= --without-crypto SSL_USES= ssl DEBUG_CONFIGURE_ON= --enable-debug THREADS_CONFIGURE_ENABLE= thread-support THREADS_CONFIGURE_WITH= threads MD5_LIB_DEPENDS= libmd5.so:www/libwww MD5_IMPLIES= SSL .for D in ${NTP_DRIVERS} ${D}_CONFIGURE_ENABLE= ${D} .endfor .include # XXX Temporary hack. Remember to remove this next commit. post-extract: @${TOUCH} ${WRKSRC}/scripts/build/checkHtmlFileDates @${CHMOD} +x ${WRKSRC}/scripts/build/checkHtmlFileDates post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/conf/* ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} @${FIND} ${WRKSRC}/html -type f | ${XARGS} ${CHMOD} ${SHAREMODE} @cd ${WRKSRC}/html && ${FIND} . -print | \ ${CPIO} -pdu -R ${SHAREOWN}:${SHAREGRP} --quiet ${STAGEDIR}${DOCSDIR} .include Index: head/net/ntp-devel/Makefile =================================================================== --- head/net/ntp-devel/Makefile (revision 473963) +++ head/net/ntp-devel/Makefile (revision 473964) @@ -1,89 +1,89 @@ # Created by: andreas # $FreeBSD$ PORTNAME= ntp PORTVERSION= 4.3.93 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= net ipv6 MASTER_SITES= http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-dev/ \ http://archive.ntp.org/ntp4/ntp-dev/ PKGNAMESUFFIX= -devel DISTNAME= ${PORTNAME}-dev-${PORTVERSION:S/P/p/:S/r/-RC/:S/b/-beta/} MAINTAINER= cy@FreeBSD.org COMMENT= The Network Time Protocol Distribution FORBIDDEN= It appears the development branch of NTP is dead. LIB_DEPENDS= libevent.so:devel/libevent \ libmd5.so:www/libwww CONFLICTS= ntp-[0-9].* openntpd-* USES= cpe pathfix shebangfix libedit libtool localbase:ldflags \ pkgconfig gettext-runtime GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-leap-smear TEST_TARGET= check SHEBANG_FILES= scripts/ntptrace/ntptrace.in \ scripts/ntp-wait/ntp-wait.in \ scripts/update-leap/update-leap.in perl_OLD_CMD= @PATH_PERL@ .include "Makefile.inc" OPTIONS_DEFINE+= DEBUG NLS THREADS OPTIONS_DEFAULT+= THREADS OPTIONS_SUB= yes IPV6_CONFIGURE_ENABLE= ipv6 NLS_CONFIGURE_ENABLE= nls NLS_CONFIGURE_OFF= ac_cv_lib_intl_gettext=no NLS_USES= gettext-runtime NTP_SIGND_CONFIGURE_ENABLE= ntp-signd NTPSNMPD_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp NTPSNMPD_CONFIGURE_OFF= --without-ntpsnmpd PERL_UTILS_USES= perl5 SSL_CONFIGURE_ON= --with-openssl-incdir=${OPENSSLINC} \ --with-openssl-libdir=${OPENSSLLIB} SSL_CONFIGURE_OFF= --without-crypto SSL_USES= ssl SSL_BROKEN_OFF= Includes OpenSSL when deselected DEBUG_CONFIGURE_ON= --enable-debug THREADS_CONFIGURE_ENABLE= thread-support THREADS_CONFIGURE_WITH= threads .include .if ${SSL_DEFAULT:Mlibressl*} IGNORE= detected LibreSSL (undefined references to MD5 symbols) .endif .for D in ${NTP_DRIVERS} ${D}_CONFIGURE_ENABLE= ${D} .endfor # XXX Temporary hack. Remember to remove this next commit. post-extract: @${TOUCH} ${WRKSRC}/scripts/build/checkHtmlFileDates @${CHMOD} +x ${WRKSRC}/scripts/build/checkHtmlFileDates post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/conf/* ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} @${FIND} ${WRKSRC}/html -type f | ${XARGS} ${CHMOD} ${SHAREMODE} @cd ${WRKSRC}/html && ${FIND} . -print | \ ${CPIO} -pdu -R ${SHAREOWN}:${SHAREGRP} --quiet ${STAGEDIR}${DOCSDIR} .include Index: head/net/xmlrpc-c/Makefile =================================================================== --- head/net/xmlrpc-c/Makefile (revision 473963) +++ head/net/xmlrpc-c/Makefile (revision 473964) @@ -1,66 +1,67 @@ # Created by: Ying-Chieh Liao # $FreeBSD$ PORTNAME= xmlrpc-c PORTVERSION= 1.39.13 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= SF/${PORTNAME}/Xmlrpc-c%20Super%20Stable/${PORTVERSION} MAINTAINER= garga@FreeBSD.org COMMENT= XML-RPC library for C and C++ LICENSE= BSD3CLAUSE OPTIONS_DEFINE= DEBUG CURL LIBWWW CPLUSPLUS OPTIONS_DEFAULT=CURL LIBWWW CPLUSPLUS LIBWWW_DESC= Compile with libwww support CPLUSPLUS_DESC= Build xmlrpc-c c++ libs and tools CONFLICTS= xmlrpc-epi-0.* USES= gmake tar:tgz OPTIONS_SUB= yes GNU_CONFIGURE= yes MAKEFILE= GNUmakefile MAKE_JOBS_UNSAFE= yes MAKE_ENV+= INSTALL_SHLIB="${INSTALL_LIB}" \ INSTALL_SCRIPT="${INSTALL_SCRIPT}" USE_LDCONFIG= yes CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_ENABLE= curl-client LIBWWW_LIB_DEPENDS= libwwwcore.so:www/libwww LIBWWW_CONFIGURE_ENABLE=libwww-client LIBWWW_CONFIGURE_WITH= libwww-ssl CPLUSPLUS_CONFIGURE_ENABLE= cplusplus LDFLAGS+= -lm .include .if empty(PORT_OPTIONS:MDEBUG) CFLAGS+= -DNDEBUG .endif .if empty(PORT_OPTIONS:MLIBWWW) && empty(PORT_OPTIONS:MCURL) PLIST_SUB+= CLIENT="@comment " .else PLIST_SUB+= CLIENT="" .endif post-extract: @${FIND} ${WRKSRC} -type l -name blddir -delete @${FIND} ${WRKSRC} -type l -name srcdir -delete post-patch: @${REINPLACE_CMD} -e '/#include.*features.h/ s/features.h/sys\/cdefs.h/' \ ${WRKSRC}/tools/xmlrpc_pstream/xmlrpc_pstream.cpp @${REINPLACE_CMD} -e '/define _XOPEN_SOURCE 600/ s,^,//,' \ ${WRKSRC}/src/xmlrpc_server_abyss.c @${REINPLACE_CMD} -e 's,sys/unistd.h,unistd.h,' \ ${WRKSRC}/test/cpp/server_abyss.cpp @${REINPLACE_CMD} -e '/^INSTALL_/s/=/\?=/' \ ${WRKSRC}/config.mk.in .include Index: head/net-im/gale/Makefile =================================================================== --- head/net-im/gale/Makefile (revision 473963) +++ head/net-im/gale/Makefile (revision 473964) @@ -1,40 +1,40 @@ # Created by: Peter Haight # $FreeBSD$ PORTNAME= gale PORTVERSION= 0.99f -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= net-im MASTER_SITES= http://download.ofb.net/${PORTNAME}/ DISTNAME= ${PORTNAME}-${PORTVERSION}ruit MAINTAINER= ports@FreeBSD.org COMMENT= Secure instant messaging system LIB_DEPENDS= libgc.so:devel/boehm-gc \ libwwwcore.so:www/libwww \ libadns.so:dns/adns BROKEN_aarch64= fails to compile: conflicting types for __wcwidth BROKEN_armv6= fails to compile: conflicting types for __wcwidth BROKEN_armv7= fails to compile: conflicting types for __wcwidth USES= iconv libtool ncurses ssl GNU_CONFIGURE= yes USE_GNOME= glib12 USE_LDCONFIG= yes MAKE_JOBS_UNSAFE= yes CPPFLAGS+= -I${LOCALBASE}/include \ -I${LOCALBASE}/include/w3c-libwww LIBS+= -L${LOCALBASE}/lib post-patch: @${REINPLACE_CMD} 's/-liconv/${ICONV_LIB}/' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's/\(^noinst_PROGRAMS =.*\)test-oop/\1/' \ ${WRKSRC}/liboop/Makefile.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so .include Index: head/net-mgmt/sblim-wbemcli/Makefile =================================================================== --- head/net-mgmt/sblim-wbemcli/Makefile (revision 473963) +++ head/net-mgmt/sblim-wbemcli/Makefile (revision 473964) @@ -1,21 +1,21 @@ # $FreeBSD$ PORTNAME= sblim-wbemcli PORTVERSION= 1.6.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= net-mgmt MASTER_SITES= SF/sblim/${PORTNAME}/${PORTVERSION} MAINTAINER= kuriyama@FreeBSD.org COMMENT= CLI for Web Based Enterprise Management by SBLIM BUILD_DEPENDS= libwww-config:www/libwww LIB_DEPENDS= libcurl.so:ftp/curl USES= tar:bzip2 GNU_CONFIGURE= YES CPPFLAGS+= -I${PREFIX}/include LDFLAGS+= -L${PREFIX}/lib MAKE_ARGS= RM="${RM}" .include Index: head/www/libwww/Makefile =================================================================== --- head/www/libwww/Makefile (revision 473963) +++ head/www/libwww/Makefile (revision 473964) @@ -1,32 +1,32 @@ # Created by: torstenb # $FreeBSD$ PORTNAME= libwww -PORTVERSION= 5.4.0 -PORTREVISION= 6 +PORTVERSION= 5.4.2 CATEGORIES= www devel -MASTER_SITES= http://www.w3.org/Library/Distribution/old/ +MASTER_SITES= https://www.w3.org/Library/Distribution/ \ + https://www.w3.org/Library/Distribution/old/ DISTNAME= w3c-${PORTNAME}-${PORTVERSION} MAINTAINER= dbaio@FreeBSD.org COMMENT= W3C Reference Library LICENSE= W3C LICENSE_NAME= W3C IPR SOFTWARE NOTICE LICENSE_FILE= ${WRKSRC}/LICENSE.html LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -GNU_CONFIGURE= yes -CONFIGURE_ARGS= --with-zlib --with-ssl=${OPENSSLBASE} -USES= gmake libtool perl5 ssl tar:tgz +BROKEN_SSL= openssl-devel + +LIB_DEPENDS= libexpat.so:textproc/expat2 + +USES= gmake libtool localbase perl5 ssl tar:tgz USE_PERL5= build USE_LDCONFIG= yes +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --enable-shared --with-zlib --with-ssl=${OPENSSLBASE} -BROKEN_SSL= openssl-devel - post-install: - ${INSTALL_DATA} ${WRKSRC}/modules/expat/xmlparse/xmlparse.h \ - ${STAGEDIR}${PREFIX}/include/w3c-libwww/ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so .include Index: head/www/libwww/distinfo =================================================================== --- head/www/libwww/distinfo (revision 473963) +++ head/www/libwww/distinfo (revision 473964) @@ -1,2 +1,3 @@ -SHA256 (w3c-libwww-5.4.0.tgz) = 64841cd99a41c84679cfbc777ebfbb78bdc2a499f7f6866ccf5cead391c867ef -SIZE (w3c-libwww-5.4.0.tgz) = 1129121 +TIMESTAMP = 1530580809 +SHA256 (w3c-libwww-5.4.2.tgz) = 32b855101f65466c67ae3a3cc0fd18fa982e4b59fc98c9d4691e2da663d05f04 +SIZE (w3c-libwww-5.4.2.tgz) = 2630357 Index: head/www/libwww/files/patch-Library_src_HTBound.c =================================================================== --- head/www/libwww/files/patch-Library_src_HTBound.c (revision 473963) +++ head/www/libwww/files/patch-Library_src_HTBound.c (nonexistent) @@ -1,523 +0,0 @@ -# CVE-2005-3183 - ---- Library/src/HTBound.c.orig 1999-02-22 22:10:10 UTC -+++ Library/src/HTBound.c -@@ -11,9 +11,12 @@ - ** - ** Authors - ** HF Henrik Frystyk -+** SV Sam Varshavchik - ** - ** History: - ** Nov 95 Written from scratch -+** SV Jun 05 Rewrote HTBoundary_put_block. Fixed many bugs+segfaults. -+** SV Jul 05 Fix double-counting of processed bytes. - ** - */ - -@@ -23,104 +26,395 @@ - #include "WWWCore.h" - #include "HTMerge.h" - #include "HTReqMan.h" -+#include "HTNetMan.h" -+#include "HTChannl.h" - #include "HTBound.h" /* Implemented here */ - --#define PUTBLOCK(b, l) (*me->target->isa->put_block)(me->target, b, l) -+#define PUTBLOCK(b, l) (me->target ? (*me->target->isa->put_block)(me->target, b, l):HT_OK) -+ - #define PUTDEBUG(b, l) (*me->debug->isa->put_block)(me->debug, b, l) - #define FREE_TARGET (*me->target->isa->_free)(me->target) - - struct _HTStream { - const HTStreamClass * isa; -+ HTNet * net; - HTStream * target; - HTStream * orig_target; - HTFormat format; - HTStream * debug; /* For preamble and epilog */ - HTRequest * request; -- BOOL body; /* Body or preamble|epilog */ -- HTEOLState state; -- int dash; /* Number of dashes */ - char * boundary; -- char * bpos; -+ -+ BOOL keptcrlf; -+ int (*state)(HTStream *, const char *, int); -+ -+ char *boundary_ptr; -+ - }; - -+PRIVATE int HTBoundary_flush (HTStream * me); -+ - /* ------------------------------------------------------------------------- */ - -+PRIVATE int start_of_line (HTStream * me, const char * b, int l); -+PRIVATE int seen_dash (HTStream * me, const char * b, int l); -+PRIVATE int seen_doubledash (HTStream * me, const char * b, int l); -+PRIVATE int seen_delimiter_nonterminal(HTStream * me, const char * b, int l); -+PRIVATE int seen_delimiter_nonterminal_CR(HTStream * me, const char * b, int l); -+PRIVATE int seen_delimiter_dash(HTStream * me, const char * b, int l); -+PRIVATE int seen_delimiter_terminal(HTStream * me, const char * b, int l); -+PRIVATE int seen_delimiter_terminal_CR(HTStream * me, const char * b, int l); -+PRIVATE int not_delimiter(HTStream * me, const char * b, int l, int extra); -+PRIVATE int seen_nothing(HTStream * me, const char * b, int l); -+PRIVATE int seen_cr(HTStream * me, const char * b, int l); -+PRIVATE void process_boundary(HTStream *me, int isterminal); -+ -+#define UNUSED(l) (l=l) /* Shut up about unused variables */ -+ - PRIVATE int HTBoundary_put_block (HTStream * me, const char * b, int l) - { -- const char *start = b; -- const char *end = b; -- while (l-- > 0) { -- if (me->state == EOL_FCR) { -- me->state = (*b == LF) ? EOL_FLF : EOL_BEGIN; -- } else if (me->state == EOL_FLF) { -- if (me->dash == 2) { -- while (l>0 && *me->bpos && *me->bpos==*b) l--, me->bpos++, b++; -- if (!*me->bpos) { -- HTTRACE(STREAM_TRACE, "Boundary.... `%s\' found\n" _ me->boundary); -- me->bpos = me->boundary; -- me->body = YES; -- me->state = EOL_DOT; -- } else if (l>0) { -- me->dash = 0; -- me->bpos = me->boundary; -- me->state = EOL_BEGIN; -- } -- } -- if (*b == '-') { -- me->dash++; -- } else if (*b != CR && *b != LF) { -- me->dash = 0; -- me->state = EOL_BEGIN; -- } -- } else if (me->state == EOL_SLF) { /* Look for closing '--' */ -- if (me->dash == 4) { -- if (end > start) { -- int status = PUTBLOCK(start, end-start); -- if (status != HT_OK) return status; -+ /* -+ ** The HTBoundary object gets attached downstream of HTMime. -+ ** The HTBoundary object creates another HTMime object downstream of -+ ** the HTBoundary object. -+ ** -+ ** When we push data downstream to the second HTBoundary object, it -+ ** updates the bytes read count in the HTNet object. -+ ** -+ ** When we return to the parent HTMime object, itupdates the -+ ** bytes read count in the HTNet object again. Oops. -+ ** -+ ** Same thing happens with the consumed byte count. We can prevent -+ ** the consumed byte counts from being updated by temporary setting -+ ** the input channel stream pointer to NULL, but for the byte counts -+ ** we have to save them and restore them before existing. -+ ** -+ ** This bug was discovered by chance when a multipart/partial response -+ ** was partially received, and as a result of double-counting the -+ ** real response got cut off (because HTMime thought that more bytes -+ ** were processed than actually were, thus it processed only the -+ ** partial count of the remaining bytes in the response). When the -+ ** multipart/partial response was received all at once this bug did -+ ** not get triggered. -+ */ -+ -+ HTHost *host=HTNet_host(me->net); -+ HTChannel *c=HTHost_channel(host); -+ HTInputStream *i=HTChannel_input(c); -+ -+ long saveBytesRead=HTNet_bytesRead(me->net); -+ long saveHeaderBytesRead=HTNet_headerBytesRead(me->net); -+ -+ if (i) -+ HTChannel_setInput(c, NULL); -+ -+ HTTRACE(STREAM_TRACE, "Boundary: processing %d bytes\n" _ l); -+ /* Main loop consumes all input */ -+ -+ while (l) -+ { -+ int n= (*me->state)(me, b, l); -+ -+ if (n == 0) -+ return HT_ERROR; -+ b += n; -+ l -= n; -+ } -+ -+ if (i) -+ HTChannel_setInput(c, i); -+ HTNet_setBytesRead(me->net, saveBytesRead); -+ HTNet_setHeaderBytesRead(me->net, saveHeaderBytesRead); -+ -+ return HT_OK; -+} -+ -+/* -+** Start of line, keptcrlf=YES if we've kept the preceding CRLF from downstream -+** and we'll pass it along if we decide that this is not a boundary delimiter. -+*/ -+ -+PRIVATE int start_of_line (HTStream * me, const char * b, int l) -+{ -+ if (*b != '-') -+ return not_delimiter(me, b, l, 0); -+ -+ HTTRACE(STREAM_TRACE, "Boundary: start of line: input '-'\n"); -+ -+ me->state= seen_dash; -+ -+ return 1; -+} -+ -+/* -+** Line: - -+*/ -+ -+PRIVATE int seen_dash (HTStream * me, const char * b, int l) -+{ -+ if (*b != '-') -+ return not_delimiter(me, b, l, 1); -+ -+ HTTRACE(STREAM_TRACE, "Boundary: start of line: input '--'\n"); -+ -+ me->state= seen_doubledash; -+ me->boundary_ptr=me->boundary; -+ return 1; -+} -+ -+/* -+** Line: -- -+*/ -+ -+PRIVATE int seen_doubledash (HTStream * me, const char * b, int l) -+{ -+ me->state=seen_doubledash; -+ -+ if (*me->boundary_ptr) -+ { -+ if (*b != *me->boundary_ptr) -+ { -+ return not_delimiter(me, b, l, -+ me->boundary_ptr - me->boundary -+ + 2); - } -- HTTRACE(STREAM_TRACE, "Boundary.... Ending\n"); -- start = b; -- me->dash = 0; -- me->state = EOL_BEGIN; -- } -- if (*b == '-') { -- me->dash++; -- } else if (*b != CR && *b != LF) { -- me->dash = 0; -- me->state = EOL_BEGIN; -+ ++me->boundary_ptr; -+ return 1; - } -- me->body = NO; -- } else if (me->state == EOL_DOT) { -- int status; -- if (me->body) { -- if (me->target) FREE_TARGET; -+ -+ /* -+ ** Line: --delimiter -+ */ -+ -+ if (*b == '-') -+ { -+ HTTRACE(STREAM_TRACE, -+ "Boundary: start of line: input '--%s-'\n" -+ _ me->boundary); -+ -+ me->state=seen_delimiter_dash; -+ return 1; -+ } -+ -+ HTTRACE(STREAM_TRACE, -+ "Boundary: Found: '--%s'\n" _ me->boundary); -+ -+ return seen_delimiter_nonterminal(me, b, l); -+} -+ -+/* -+** Line: --delimiter -+** -+** Waiting for CRLF. -+*/ -+ -+ -+PRIVATE int seen_delimiter_nonterminal(HTStream * me, const char * b, int l) -+{ -+ UNUSED(l); -+ -+ me->state=seen_delimiter_nonterminal; -+ if (*b == CR) -+ me->state=seen_delimiter_nonterminal_CR; -+ -+ return 1; -+} -+ -+/* -+** Line: --delimiter -+*/ -+ -+PRIVATE int seen_delimiter_nonterminal_CR(HTStream * me, const char * b, int l) -+{ -+ HTTRACE(STREAM_TRACE, -+ "Boundary: Found: '--%s'\n" _ me->boundary); -+ -+ if (*b != LF) -+ return seen_delimiter_nonterminal(me, b, l); -+ -+ HTTRACE(STREAM_TRACE, -+ "Boundary: Found: '--%s'\n" _ me->boundary); -+ -+ process_boundary(me, NO); -+ return 1; -+} -+ -+/* -+** Line: --delimiter- -+*/ -+ -+PRIVATE int seen_delimiter_dash(HTStream * me, const char * b, int l) -+{ -+ if (*b != '-') -+ return seen_delimiter_nonterminal(me, b, l); -+ -+ HTTRACE(STREAM_TRACE, -+ "Boundary: start of line: input '--%s--'\n" -+ _ me->boundary); -+ -+ me->state=seen_delimiter_terminal; -+ return 1; -+} -+ -+/* -+** Line: --delimiter-- -+*/ -+ -+PRIVATE int seen_delimiter_terminal(HTStream * me, const char * b, int l) -+{ -+ UNUSED(l); -+ -+ me->state=seen_delimiter_terminal; -+ -+ if (*b == CR) -+ me->state=seen_delimiter_terminal_CR; -+ return 1; -+} -+/* -+** Line: --delimiter-- -+*/ -+ -+PRIVATE int seen_delimiter_terminal_CR(HTStream * me, const char * b, int l) -+{ -+ HTTRACE(STREAM_TRACE, -+ "Boundary: Found '--%s--'\n" -+ _ me->boundary); -+ -+ if (*b != LF) -+ return seen_delimiter_terminal(me, b, l); -+ HTTRACE(STREAM_TRACE, -+ "Boundary: Found '--%s--'\n" -+ _ me->boundary); -+ -+ process_boundary(me, YES); -+ return 1; -+} -+ -+/* -+** Beginning of the line does not contain a delimiter. -+** -+** -+** extra: Count of characters in a partially matched delimiter. Since it's -+** not a delimiter this is content that needs to go downstream. -+*/ -+ -+PRIVATE int not_delimiter(HTStream * me, const char * b, int l, int extra) -+{ -+ HTTRACE(STREAM_TRACE, "Boundary: not a delimiter line\n"); -+ -+ if (me->keptcrlf) -+ { -+ HTTRACE(STREAM_TRACE, "Boundary: Sending previous line's \n"); -+ /* -+ ** Did not process CRLF from previous line, because prev CRLF -+ ** is considered a part of the delimiter. See MIME RFC. -+ */ -+ -+ me->keptcrlf=NO; -+ if (PUTBLOCK("\r\n", 2) != HT_OK) -+ return 0; -+ } -+ -+ /* -+ ** Potentially matched some of: --DELIMITER -+ */ -+ -+ if (extra) -+ { -+ HTTRACE(STREAM_TRACE, "Boundary: Sending partially-matched %d characters\n" _ extra); -+ -+ if (PUTBLOCK("--", extra > 2 ? 2:extra) != HT_OK) -+ return 0; -+ -+ if (extra > 2) -+ if (PUTBLOCK(me->boundary, extra-2) != HT_OK) -+ return 0; -+ } -+ return seen_nothing(me, b, l); -+} -+ -+/* -+** We're not looking for a delimiter. Look for the next line of input -+** in the data that could potentially be a delimiter. -+*/ -+ -+PRIVATE int seen_nothing(HTStream * me, const char * b, int l) -+{ -+ int i; -+ -+ me->state=seen_nothing; -+ -+ for (i=0; i 4 && -+ strncmp(b+i, "\r\n--", 4)) -+ continue; -+ break; -+ } -+ -+ if (i == 0) -+ { -+ /* Could only be a CR here. */ -+ -+ me->state=seen_cr; -+ return 1; -+ } -+ -+ HTTRACE(STREAM_TRACE, "Boundary: Processed %d (out of %d) bytes\n" -+ _ i _ l); -+ -+ if (PUTBLOCK(b, i) != HT_OK) -+ return 0; -+ -+ return i; -+} -+ -+/* -+** State: seen a CR -+*/ -+ -+PRIVATE int seen_cr(HTStream * me, const char * b, int l) -+{ -+ HTTRACE(STREAM_TRACE, "Boundary: Processed \n"); -+ -+ if (*b != LF) -+ { -+ HTTRACE(STREAM_TRACE, "Boundary: ... didn't follow\n"); -+ if (PUTBLOCK("\r", 1) != HT_OK) -+ return 0; -+ return seen_nothing(me, b, l); -+ } -+ -+ HTTRACE(STREAM_TRACE, "Boundary: Processed \n"); -+ me->state=start_of_line; -+ me->keptcrlf=YES; -+ return 1; -+} -+ -+PRIVATE void process_boundary(HTStream *me, int isterminal) -+{ -+ HTBoundary_flush(me); -+ if (me->target) FREE_TARGET; -+ me->target=NULL; -+ me->state=start_of_line; -+ me->keptcrlf=NO; -+ -+ if (!isterminal) - me->target = HTStreamStack(WWW_MIME,me->format, - HTMerge(me->orig_target, 2), - me->request, YES); -- if (end > start) { -- if ((status = PUTBLOCK(start, end-start)) != HT_OK) -- return status; -- } -- } else { -- if (me->debug) -- if ((status = PUTDEBUG(start, end-start)) != HT_OK) -- return status; -- } -- start = b; -- if (*b == '-') me->dash++; -- me->state = EOL_SLF; -- } else if (*b == CR) { -- me->state = EOL_FCR; -- end = b; -- } else if (*b == LF) { -- if (me->state != EOL_FCR) end = b; -- me->state = EOL_FLF; -- } -- b++; -- } -- return (startbody) ? PUTBLOCK(start, b-start) : HT_OK; - } - -+ - PRIVATE int HTBoundary_put_string (HTStream * me, const char * s) - { - return HTBoundary_put_block(me, s, (int) strlen(s)); -@@ -133,6 +427,8 @@ PRIVATE int HTBoundary_put_character (HT - - PRIVATE int HTBoundary_flush (HTStream * me) - { -+ if (me->target == NULL) -+ return HT_OK; - return (*me->target->isa->flush)(me->target); - } - -@@ -182,18 +478,26 @@ PUBLIC HTStream * HTBoundary (HTReques - HTResponse_formatParam(response) : - HTAnchor_formatParam(anchor); - char * boundary = HTAssocList_findObject(type_param, "boundary"); -+ -+ UNUSED(param); -+ UNUSED(input_format); -+ - if (boundary) { - HTStream * me; - if ((me = (HTStream *) HT_CALLOC(1, sizeof(HTStream))) == NULL) - HT_OUTOFMEM("HTBoundary"); - me->isa = &HTBoundaryClass; -+ me->net = HTRequest_net(request); - me->request = request; - me->format = output_format; - me->orig_target = output_stream; - me->debug = HTRequest_debugStream(request); -- me->state = EOL_FLF; -+ -+ me->state = start_of_line; -+ me->keptcrlf=NO; -+ - StrAllocCopy(me->boundary, boundary); /* Local copy */ -- me->bpos = me->boundary; -+ - HTTRACE(STREAM_TRACE, "Boundary.... Stream created with boundary '%s\'\n" _ me->boundary); - return me; - } else { Property changes on: head/www/libwww/files/patch-Library_src_HTBound.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/libwww/files/patch-modules_expat_xmltok_xmltok__impl.c =================================================================== --- head/www/libwww/files/patch-modules_expat_xmltok_xmltok__impl.c (revision 473963) +++ head/www/libwww/files/patch-modules_expat_xmltok_xmltok__impl.c (nonexistent) @@ -1,13 +0,0 @@ -# CVE-2009-3720 - ---- modules/expat/xmltok/xmltok_impl.c.orig 2000-08-28 08:52:01 UTC -+++ modules/expat/xmltok/xmltok_impl.c -@@ -1753,7 +1753,7 @@ void PREFIX(updatePosition)(const ENCODI - const char *end, - POSITION *pos) - { -- while (ptr != end) { -+ while (ptr < end) { - switch (BYTE_TYPE(enc, ptr)) { - #define LEAD_CASE(n) \ - case BT_LEAD ## n: \ Property changes on: head/www/libwww/files/patch-modules_expat_xmltok_xmltok__impl.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/libwww/files/patch-Library__src__HTMIMImp.c =================================================================== --- head/www/libwww/files/patch-Library__src__HTMIMImp.c (revision 473963) +++ head/www/libwww/files/patch-Library__src__HTMIMImp.c (nonexistent) @@ -1,11 +0,0 @@ ---- Library/src/HTMIMImp.c.orig 1999-02-22 22:10:11 UTC -+++ Library/src/HTMIMImp.c -@@ -226,7 +226,7 @@ PRIVATE int HTFindInt(char * haystack, c - int value = deflt; - if (start != NULL) { - start += strlen(needle); -- while isspace(*start) start++; -+ while (isspace(*start)) start++; - if (isdigit(*start)) { - char * end = start + 1; - char save; Property changes on: head/www/libwww/files/patch-Library__src__HTMIMImp.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/libwww/files/patch-libwww-config.in =================================================================== --- head/www/libwww/files/patch-libwww-config.in (revision 473963) +++ head/www/libwww/files/patch-libwww-config.in (nonexistent) @@ -1,11 +0,0 @@ ---- libwww-config.in.orig 1999-06-23 18:05:01 UTC -+++ libwww-config.in -@@ -48,7 +48,7 @@ while test $# -gt 0; do - echo -I@includedir@ -I@includedir@/@PACKAGE@ @DEFS@ - ;; - --libs) -- echo -L@libdir@ @LWWWXML@ @LWWWZIP@ @LWWWWAIS@ @LWWWSQL@ -lwwwinit -lwwwapp -lwwwhtml -lwwwtelnet -lwwwnews -lwwwhttp -lwwwmime -lwwwgopher -lwwwftp -lwwwfile -lwwwdir -lwwwcache -lwwwstream -lwwwmux -lwwwtrans -lwwwcore -lwwwutils @LWWWMD5@ @LIBS@ -+ echo -L@libdir@ @LWWWXML@ @LWWWZIP@ @LWWWWAIS@ @LWWWSQL@ @LWWWSSL@ -lwwwinit -lwwwapp -lwwwhtml -lwwwtelnet -lwwwnews -lwwwhttp -lwwwmime -lwwwgopher -lwwwftp -lwwwfile -lwwwdir -lwwwcache -lwwwstream -lwwwmux -lwwwtrans -lwwwcore -lwwwutils @LWWWMD5@ @LIBS@ - ;; - *) - echo "${usage}" 1>&2 Property changes on: head/www/libwww/files/patch-libwww-config.in ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/libwww/files/patch-modules_expat_xmlparse_xmlparse.c =================================================================== --- head/www/libwww/files/patch-modules_expat_xmlparse_xmlparse.c (revision 473963) +++ head/www/libwww/files/patch-modules_expat_xmlparse_xmlparse.c (nonexistent) @@ -1,14 +0,0 @@ -# CVE-2009-3560 - ---- modules/expat/xmlparse/xmlparse.c.orig 2000-08-28 08:52:01 UTC -+++ modules/expat/xmlparse/xmlparse.c -@@ -2199,6 +2199,9 @@ doProlog(XML_Parser parser, - return XML_ERROR_UNCLOSED_TOKEN; - case XML_TOK_PARTIAL_CHAR: - return XML_ERROR_PARTIAL_CHAR; -+ case -XML_TOK_PROLOG_S: -+ tok = -tok; -+ break; - case XML_TOK_NONE: - #ifdef XML_DTD - if (enc != encoding) Property changes on: head/www/libwww/files/patch-modules_expat_xmlparse_xmlparse.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/libwww/files/patch-Library_src_SSL_HTSSL.c =================================================================== --- head/www/libwww/files/patch-Library_src_SSL_HTSSL.c (revision 473963) +++ head/www/libwww/files/patch-Library_src_SSL_HTSSL.c (revision 473964) @@ -1,19 +1,19 @@ ---- Library/src/SSL/HTSSL.c.orig 2000-08-03 16:17:20 UTC +--- Library/src/SSL/HTSSL.c.orig 2018-07-04 23:30:19 UTC +++ Library/src/SSL/HTSSL.c -@@ -187,12 +187,16 @@ PUBLIC BOOL HTSSL_init (void) +@@ -214,12 +214,16 @@ PUBLIC BOOL HTSSL_init (void) /* select the protocol method */ switch (ssl_prot_method) { +#ifndef OPENSSL_NO_SSL2 case HTSSL_V2: meth = SSLv2_client_method(); break; +#endif +#ifndef OPENSSL_NO_SSL3_METHOD case HTSSL_V3: meth = SSLv3_client_method(); break; +#endif case HTSSL_V23: meth = SSLv23_client_method(); break; Index: head/www/libwww/files/patch-configure =================================================================== --- head/www/libwww/files/patch-configure (revision 473963) +++ head/www/libwww/files/patch-configure (revision 473964) @@ -1,15 +1,15 @@ ---- configure.orig 2002-06-12 09:31:31 UTC +--- configure.orig 2018-07-04 23:24:12 UTC +++ configure -@@ -7612,8 +7612,11 @@ if test "${with_ssl+set}" = set; then +@@ -16416,8 +16416,11 @@ $as_echo "no" >&6; } if test "x$withval" = "xyes"; then withval=$ssllib SSLINC=$sslinc + LIBS="$LIBS $withval" + else + SSLINC="-I$withval/include/openssl" + LIBS="$LIBS -L$withval/lib -lssl -lcrypto" fi - LIBS="$LIBS $withval" - cat > conftest.$ac_ext <conftest.$ac_ext + /* end confdefs.h. */ + Index: head/www/libwww/pkg-plist =================================================================== --- head/www/libwww/pkg-plist (revision 473963) +++ head/www/libwww/pkg-plist (revision 473964) @@ -1,282 +1,273 @@ bin/libwww-config bin/w3c bin/webbot bin/www include/w3c-libwww/HTAABrow.h include/w3c-libwww/HTAAUtil.h include/w3c-libwww/HTANSI.h include/w3c-libwww/HTAccess.h include/w3c-libwww/HTAlert.h include/w3c-libwww/HTAncMan.h include/w3c-libwww/HTAnchor.h include/w3c-libwww/HTArray.h include/w3c-libwww/HTAssoc.h include/w3c-libwww/HTAtom.h include/w3c-libwww/HTBInit.h include/w3c-libwww/HTBTree.h include/w3c-libwww/HTBind.h include/w3c-libwww/HTBound.h include/w3c-libwww/HTBufWrt.h include/w3c-libwww/HTCache.h include/w3c-libwww/HTChannl.h include/w3c-libwww/HTChunk.h include/w3c-libwww/HTConLen.h include/w3c-libwww/HTCookie.h include/w3c-libwww/HTDAV.h include/w3c-libwww/HTDNS.h include/w3c-libwww/HTDemux.h include/w3c-libwww/HTDescpt.h include/w3c-libwww/HTDialog.h include/w3c-libwww/HTDigest.h include/w3c-libwww/HTDir.h include/w3c-libwww/HTEPtoCl.h include/w3c-libwww/HTError.h include/w3c-libwww/HTEscape.h include/w3c-libwww/HTEvent.h include/w3c-libwww/HTEvtLst.h include/w3c-libwww/HTFSave.h include/w3c-libwww/HTFTP.h include/w3c-libwww/HTFTPDir.h include/w3c-libwww/HTFWrite.h include/w3c-libwww/HTFile.h include/w3c-libwww/HTFilter.h include/w3c-libwww/HTFormat.h include/w3c-libwww/HTGopher.h include/w3c-libwww/HTGuess.h include/w3c-libwww/HTHInit.h include/w3c-libwww/HTHash.h include/w3c-libwww/HTHeader.h include/w3c-libwww/HTHist.h include/w3c-libwww/HTHome.h include/w3c-libwww/HTHost.h include/w3c-libwww/HTHstMan.h include/w3c-libwww/HTIOStream.h include/w3c-libwww/HTIcons.h include/w3c-libwww/HTInet.h include/w3c-libwww/HTInit.h include/w3c-libwww/HTLib.h include/w3c-libwww/HTLink.h include/w3c-libwww/HTList.h include/w3c-libwww/HTLocal.h include/w3c-libwww/HTLog.h include/w3c-libwww/HTMIME.h include/w3c-libwww/HTMIMERq.h include/w3c-libwww/HTMIMImp.h include/w3c-libwww/HTMIMPrs.h include/w3c-libwww/HTML.h include/w3c-libwww/HTMLGen.h include/w3c-libwww/HTMLPDTD.h include/w3c-libwww/HTMemLog.h include/w3c-libwww/HTMemory.h include/w3c-libwww/HTMerge.h include/w3c-libwww/HTMethod.h include/w3c-libwww/HTMulpar.h include/w3c-libwww/HTMulti.h include/w3c-libwww/HTMuxCh.h include/w3c-libwww/HTMuxHeader.h include/w3c-libwww/HTMuxTx.h include/w3c-libwww/HTNDir.h include/w3c-libwww/HTNet.h include/w3c-libwww/HTNetMan.h include/w3c-libwww/HTNetTxt.h include/w3c-libwww/HTNews.h include/w3c-libwww/HTNewsLs.h include/w3c-libwww/HTNewsRq.h include/w3c-libwww/HTNoFree.h include/w3c-libwww/HTPEP.h include/w3c-libwww/HTParse.h include/w3c-libwww/HTPlain.h include/w3c-libwww/HTProfil.h include/w3c-libwww/HTProt.h include/w3c-libwww/HTProxy.h include/w3c-libwww/HTRDF.h include/w3c-libwww/HTReader.h include/w3c-libwww/HTReq.h include/w3c-libwww/HTReqMan.h include/w3c-libwww/HTResMan.h include/w3c-libwww/HTResponse.h include/w3c-libwww/HTRules.h include/w3c-libwww/HTSChunk.h include/w3c-libwww/HTSQL.h include/w3c-libwww/HTSQLLog.h include/w3c-libwww/HTSSL.h include/w3c-libwww/HTSSLMan.h include/w3c-libwww/HTSSLReader.h include/w3c-libwww/HTSSLWriter.h include/w3c-libwww/HTSSLhttps.h include/w3c-libwww/HTSocket.h include/w3c-libwww/HTStream.h include/w3c-libwww/HTString.h include/w3c-libwww/HTStruct.h include/w3c-libwww/HTStyle.h include/w3c-libwww/HTTCP.h include/w3c-libwww/HTTChunk.h include/w3c-libwww/HTTP.h include/w3c-libwww/HTTPGen.h include/w3c-libwww/HTTPReq.h include/w3c-libwww/HTTPRes.h include/w3c-libwww/HTTPServ.h include/w3c-libwww/HTTPUtil.h include/w3c-libwww/HTTeXGen.h include/w3c-libwww/HTTee.h include/w3c-libwww/HTTelnet.h include/w3c-libwww/HTTimer.h include/w3c-libwww/HTTrans.h include/w3c-libwww/HTUTree.h include/w3c-libwww/HTUU.h include/w3c-libwww/HTUser.h include/w3c-libwww/HTUtils.h include/w3c-libwww/HTWAIS.h include/w3c-libwww/HTWSRC.h include/w3c-libwww/HTWWWStr.h include/w3c-libwww/HTWriter.h include/w3c-libwww/HTXML.h include/w3c-libwww/HTXParse.h include/w3c-libwww/HTZip.h include/w3c-libwww/HText.h include/w3c-libwww/HTextImp.h include/w3c-libwww/SGML.h include/w3c-libwww/WWWApp.h include/w3c-libwww/WWWCache.h include/w3c-libwww/WWWCore.h include/w3c-libwww/WWWDir.h include/w3c-libwww/WWWFTP.h include/w3c-libwww/WWWFile.h include/w3c-libwww/WWWGophe.h include/w3c-libwww/WWWHTML.h include/w3c-libwww/WWWHTTP.h include/w3c-libwww/WWWInit.h include/w3c-libwww/WWWLib.h include/w3c-libwww/WWWMIME.h include/w3c-libwww/WWWMux.h include/w3c-libwww/WWWNews.h include/w3c-libwww/WWWSQL.h include/w3c-libwww/WWWSSL.h include/w3c-libwww/WWWStream.h include/w3c-libwww/WWWTelnt.h include/w3c-libwww/WWWTrans.h include/w3c-libwww/WWWUtil.h include/w3c-libwww/WWWWAIS.h include/w3c-libwww/WWWXML.h include/w3c-libwww/WWWZip.h include/w3c-libwww/wwwsys.h -include/w3c-libwww/xmlparse.h include/wwwconf.h lib/libmd5.a lib/libmd5.so lib/libmd5.so.0 lib/libmd5.so.0.1.0 lib/libpics.a lib/libpics.so lib/libpics.so.0 lib/libpics.so.0.0.0 lib/libwwwapp.a lib/libwwwapp.so lib/libwwwapp.so.0 lib/libwwwapp.so.0.1.0 lib/libwwwcache.a lib/libwwwcache.so lib/libwwwcache.so.0 lib/libwwwcache.so.0.1.0 lib/libwwwcore.a lib/libwwwcore.so lib/libwwwcore.so.0 lib/libwwwcore.so.0.1.0 lib/libwwwdir.a lib/libwwwdir.so lib/libwwwdir.so.0 lib/libwwwdir.so.0.1.0 lib/libwwwfile.a lib/libwwwfile.so lib/libwwwfile.so.0 lib/libwwwfile.so.0.1.0 lib/libwwwftp.a lib/libwwwftp.so lib/libwwwftp.so.0 lib/libwwwftp.so.0.1.0 lib/libwwwgopher.a lib/libwwwgopher.so lib/libwwwgopher.so.0 lib/libwwwgopher.so.0.1.0 lib/libwwwhtml.a lib/libwwwhtml.so lib/libwwwhtml.so.0 lib/libwwwhtml.so.0.1.0 lib/libwwwhttp.a lib/libwwwhttp.so lib/libwwwhttp.so.0 lib/libwwwhttp.so.0.1.0 lib/libwwwinit.a lib/libwwwinit.so lib/libwwwinit.so.0 lib/libwwwinit.so.0.1.0 lib/libwwwmime.a lib/libwwwmime.so lib/libwwwmime.so.0 lib/libwwwmime.so.0.1.0 lib/libwwwmux.a lib/libwwwmux.so lib/libwwwmux.so.0 lib/libwwwmux.so.0.1.0 lib/libwwwnews.a lib/libwwwnews.so lib/libwwwnews.so.0 lib/libwwwnews.so.0.1.0 lib/libwwwssl.a lib/libwwwssl.so lib/libwwwssl.so.0 -lib/libwwwssl.so.0.1.0 +lib/libwwwssl.so.0.0.0 lib/libwwwstream.a lib/libwwwstream.so lib/libwwwstream.so.0 lib/libwwwstream.so.0.1.0 lib/libwwwtelnet.a lib/libwwwtelnet.so lib/libwwwtelnet.so.0 lib/libwwwtelnet.so.0.1.0 lib/libwwwtrans.a lib/libwwwtrans.so lib/libwwwtrans.so.0 lib/libwwwtrans.so.0.1.0 lib/libwwwutils.a lib/libwwwutils.so lib/libwwwutils.so.0 lib/libwwwutils.so.0.1.0 lib/libwwwxml.a lib/libwwwxml.so lib/libwwwxml.so.0 -lib/libwwwxml.so.0.1.0 +lib/libwwwxml.so.0.0.0 lib/libwwwzip.a lib/libwwwzip.so lib/libwwwzip.so.0 -lib/libwwwzip.so.0.1.0 -lib/libxmlparse.a -lib/libxmlparse.so -lib/libxmlparse.so.0 -lib/libxmlparse.so.0.1.0 -lib/libxmltok.a -lib/libxmltok.so -lib/libxmltok.so.0 -lib/libxmltok.so.0.1.0 +lib/libwwwzip.so.0.0.0 share/w3c-libwww/back.xbm share/w3c-libwww/binary.xbm share/w3c-libwww/binhex.xbm share/w3c-libwww/blank.xbm share/w3c-libwww/compressed.xbm share/w3c-libwww/directory.xbm share/w3c-libwww/doc.xbm share/w3c-libwww/dummy.xbm share/w3c-libwww/ftp.xbm share/w3c-libwww/gzip.xbm share/w3c-libwww/image.xbm share/w3c-libwww/index.xbm share/w3c-libwww/index2.xbm share/w3c-libwww/movie.xbm share/w3c-libwww/sound.xbm share/w3c-libwww/tar.xbm share/w3c-libwww/telnet.xbm share/w3c-libwww/text.xbm share/w3c-libwww/unknown.doc.xbm share/w3c-libwww/unknown.old.xbm share/w3c-libwww/unknown.xbm share/w3c-libwww/uu.xbm