Subject: Re: CVS commit: pkgsrc
To: None <pkgsrc-changes@netbsd.org>
From: Jim Wise <jwise@draga.com>
List: pkgsrc-changes
Date: 03/26/2001 21:55:13
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
One other quick change which I forgot to mention (mentioned in the
pkg-CHANGES commit):
* tomcat now neither overwrites existing config files on reinstall nor
removes them on deinstall, as per the www/apache package (complete
with .default files).
On Wed, 28 Mar 2001, Jim Wise wrote:
>
>Module Name: pkgsrc
>Committed By: jwise
>Date: Wed Mar 28 02:46:09 UTC 2001
>
>Modified Files:
> pkgsrc/www/jakarta-tomcat: Makefile
> pkgsrc/www/jakarta-tomcat/files: md5 patch-sum
> pkgsrc/www/jakarta-tomcat/patches: patch-aa
> pkgsrc/www/jakarta-tomcat/pkg: MESSAGE PLIST
>Added Files:
> pkgsrc/www/jakarta-tomcat/files: tomcat.sh
> pkgsrc/www/jakarta-tomcat/pkg: DEINSTALL INSTALL
>Removed Files:
> pkgsrc/www/jakarta-tomcat/patches: patch-ab patch-ac
>
>Log Message:
>Update jakarta-tomcat to version 3.2.1.
>
>Changes in the package since version 3.1.1 (the last pkgsrc version):
>=====================================================================
>
> * tomcat is now always installed under ${PREFIX}/tomcat. Making
> ${TOMCAT_HOME} configurable added much complexity for not real
> gain.
>
> It had been my intention to aim for a hier(7) like install for
> tomcat with this version, but at this point there are way to many
> hard-coded relative paths (relative to tomcat.home) in tomcat,
> and in addition, all of the (quite good, really) documentation
> assumes the standard install paths.
>
> Note that the previous default value of ${TOMCAT_HOME} was
> ${PREFIX}/jakarta/tomcat.
>
> * an rc.subr compatible (but not requiring) startup script is now installed
> as ${PREFIX}/etc/rc.d/tomcat.
>
> * if Sun's JSSE (Java Secure Socket Extensions) is in ${CLASSPATH} when
> the pkg is built, tomcat will be built with support for SSL in the
> standalone server mode. This soft dependency will be replaced by a
> hard dependency as soon as I get a chance to import a JSSE package
> (soon).
>
> * likewise, I will import an ap-jk package for the new apache connector
> (mod_jk) soon. ap-jserv continues to be usable for this purpose.
>
>Changes in tomcat itself since version 3.1.1:
>=============================================
>
>New in tomcat-3.2.1:
>--------------------
>Tomcat 3.2.1 is a maintenance and bug fix release, based on the Tomcat 3.2
>(final) code base. The following changes are included:
>
>- Disallowed requesting JSP pages under the WEB-INF directory
> (/WEB-INF/dummy.jsp). Previously, only requests for static files
> were being disallowed.
>
>- The JDBCRealm request interceptor will now log the description of any
> JDBC exception that occurs, to aid in debugging.
>
>SECURITY VULNERABILITIES FIXED IN TOMCAT 3.2.1
>(note that these fixes were also made to the tomcat-3.1 branch in tomcat 3.1.1)
>
>Protection of Resources in /WEB-INF and /META-INF Directories
>
>The servlet specification prohibits servlet containers from serving resources
>in the /WEB-INF and /META-INF directories of a web application archive directly
>to clients. In Tomcat 3.2, this means that URLs like:
>
> http://localhost:8080/examples/WEB-INF/web.xml
>
>will return an error message, rather than the contents of your deployment
>descriptor. However, there is a vulnerability in Tomcat 3.2 that exposes
>this information if the client requests a URL like this instead:
>
> http://localhost:8080/examples//WEB-INF/web.xml
>
>(note the double slash before "WEB-INF"). This vulnerability has been
>corrected in Tomcat 3.2.1.
>
>Show Source Vulnerability
>
>The example application delivered with Tomcat 3.2 included a mechanism to
>display the source code for the JSP page examples. This mechanism could
>be used to bypass the restrictions on displaying sensitive information in
>the WEB-INF and META-INF directories. This vulnerability has been removed.
>
>New in tomcat-3.2:
>------------------
>Tomcat 3.2 is mainly a performance tune-up release, although a few new
>features have been added.
>
>- Support for mod_jk, which is a replacement to the elderly mod_jserv, has
> had several bugs fixed and has received much more testing. It is now
> recommended that all users use mod_jk instead of mod_jserv.
>
>- Support JAXP-based XML parser independence.
>
>- New and often requested "how-to" documents covering the following topics:
> - Configuring workers.properties
> - IIS and Netscape configuration
> - Running tomcat inside an IIS or Netscape process
> - Running Tomcat as a Windows NT service
> - Configuring a JDBC realm
> - Configuring mod_jk
>
>- First round of policy-based security support intended for running untrusted
> code inside of Tomcat. Interested users should test this support and post
> feedback to the Tomcat users mailing list.
>
>- SSL support for standalone Tomcat. (Preliminary support first appeared in
> 3.1, but the support in 3.2 has received more testing and documentation
> support).
>
>- Thread reuse is now enabled by default. The thread pool support code was part
> of 3.1, but not enabled since it was new.
>
>- Support for plug-able session managers. Unfortunately, no how-to documents
> that support this functionality exist (yet). For the adventurous, be aware
> that the interface that allows administrators to plug session managers is
> the normal Interceptor interface.
>
>- An almost total rewrite of the HTTP request handling now results in improved
> performance when running Tomcat stand-alone.
>
>- Significantly reduced garbage collection.
>
>- The code underwent a refactoring effort resulting in improved readability.
>
>- And of course, hundreds of miscellaneous improvements and fixes.
>
>
>To generate a diff of this commit:
>cvs rdiff -r1.14 -r1.15 pkgsrc/www/jakarta-tomcat/Makefile
>cvs rdiff -r1.4 -r1.5 pkgsrc/www/jakarta-tomcat/files/md5
>cvs rdiff -r1.5 -r1.6 pkgsrc/www/jakarta-tomcat/files/patch-sum
>cvs rdiff -r0 -r1.1 pkgsrc/www/jakarta-tomcat/files/tomcat.sh
>cvs rdiff -r1.4 -r1.5 pkgsrc/www/jakarta-tomcat/patches/patch-aa
>cvs rdiff -r1.5 -r0 pkgsrc/www/jakarta-tomcat/patches/patch-ab
>cvs rdiff -r1.2 -r0 pkgsrc/www/jakarta-tomcat/patches/patch-ac
>cvs rdiff -r0 -r1.1 pkgsrc/www/jakarta-tomcat/pkg/DEINSTALL \
> pkgsrc/www/jakarta-tomcat/pkg/INSTALL
>cvs rdiff -r1.5 -r1.6 pkgsrc/www/jakarta-tomcat/pkg/MESSAGE
>cvs rdiff -r1.6 -r1.7 pkgsrc/www/jakarta-tomcat/pkg/PLIST
>
>Please note that diffs are not public domain; they are subject to the
>copyright notices on the relevant files.
>
- --
Jim Wise
jwise@draga.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (NetBSD)
Comment: For info see http://www.gnupg.org
iD8DBQE6wAEW2JhG4/qi8rQRAmRwAJ9moEjZyn4eVcRgLydAg0YfI7hmrwCfVezN
jIilo16Y6R/lkaIATMt9Ejw=
=UxIx
-----END PGP SIGNATURE-----