tomcat-native-1.1.29-src/ 0000775 0025140 0025140 00000000000 12225521351 014230 5 ustar mturk mturk tomcat-native-1.1.29-src/README.txt 0000664 0025140 0025140 00000006476 12225521351 015743 0 ustar mturk mturk
Apache Tomcat Native Library
What is it?
-----------
The Apache Tomcat Native Library provides portable API for features
not found in contemporary JDK's. It uses Apache Portable Runtime as
operating system abstraction layer and OpenSSL for SSL networking and
allows optimal performance in production environments.
Licensing
---------
Please see the file called LICENSE.
The Latest Version
------------------
Details of the latest version can be found on the Apache Tomcat
project page under http://tomcat.apache.org/.
Documentation
-------------
The documentation available as of the date of this release is
included in HTML format in the jni/docs directory.
The most up-to-date documentation can be found at
http://tomcat.apache.org/native-doc/
Documentation about the Tomcat APR connector which is based
on this library can be found at
http://tomcat.apache.org/tomcat-7.0-doc/apr.html.
Building
--------
To build the Java API. Note that Java 1.7 is required to build the Java API.
> ant
To build the native part see jni/native/BUILDING (or native/BUILDING if you have a working copy of svn).
Running the tests
-----------------
First run "ant download" to retrieve junit. It will be placed
in the directory given by "base.path". The path can be changed
by adjusting "base.path" in the file build.properties.default
or overwrite it in a new file build.properties.
Now run "ant test".
Running the examples
--------------------
Before running the examples you may have to set LD_LIBRARY_PATH, something like
LD_LIBRARY_PATH=/opt/SMAWoIS/openssl/lib; export LD_LIBRARY_PATH
1) echo example:
- Choose some free port in
dist/classes/examples/org/apache/tomcat/jni/Echo.properties
- run: ant run-echo
2) ssl server example:
- Change parameters in dist/classes/examples/org/apache/tomcat/jni/SSL.properties
according to your needs. The certificate and key should be in
dist/classes/examples.
- run: ant run-ssl-server
Cryptographic Software Notice
-----------------------------
This distribution may include software that has been designed for use
with cryptographic software. The country in which you currently reside
may have restrictions on the import, possession, use, and/or re-export
to another country, of encryption software. BEFORE using any encryption
software, please check your country's laws, regulations and policies
concerning the import, possession, or use, and re-export of encryption
software, to see if this is permitted. See
for more information.
The U.S. Government Department of Commerce, Bureau of Industry and
Security (BIS), has classified this software as Export Commodity
Control Number (ECCN) 5D002.C.1, which includes information security
software using or performing cryptographic functions with asymmetric
algorithms. The form and manner of this Apache Software Foundation
distribution makes it eligible for export under the License Exception
ENC Technology Software Unrestricted (TSU) exception (see the BIS
Export Administration Regulations, Section 740.13) for both object
code and source code.
Apache Tomcat Native uses cryptographic software for configuring and
listening to connections over SSL encrypted network sockets by
performing calls to a general-purpose encryption library, such as
OpenSSL or the operating system's platform-specific SSL facilities.
tomcat-native-1.1.29-src/CHANGELOG.txt 0000664 0025140 0025140 00000015513 12225521337 016271 0 ustar mturk mturk Apache TomcatApache Logo
--------------------------------------------------------------------------
The Apache Tomcat Native - Miscellaneous Documentation
Preface
This is the Changelog for Tomcat Native. This changelog does not
contain all updates and fixes to the Tomcat Native (yet). It should
contain fixes made only after December 19th 2007, when the new
documentation project for Tomcat Native was started.
Changes between 1.1.28 and 1.1.29
fix Change return code when removing a socket from a poller, that was
actually not in the poller from APR_SUCCESS to APR_NOTFOUND.
(rjung)
Changes between 1.1.27 and 1.1.28
update Java classes in package org.apache.tomcat.jni are now taken from
Tomcat trunk using svn:externals. (rjung)
update Minimum supported APR version is now again 1.2.1. Version 1.3.0
of APR improves performance. (rjung)
fix 29422 Fixed double-free in ssl_ocsp_request. Patch provided by
Aristotelis. (schultz)
fix 51655 Added a decent description of what tcnative actually is.
(schultz)
fix 51813 Add NULL-checking for s->net to avoid SIGSEGV in
situations where it appears a socket bas been recycled.
(schultz)
Changes between 1.1.26 and 1.1.27
fix 54513: Fix regression in pollset return value. (mturk)
fix Switch CPU information on Solaris from milliseconds to
microseconds. Make consistent with OS.java and Linux impl. (rjung)
Changes between 1.1.25 and 1.1.26 (not released)
fix 54468: Fix FIPS mode for listeners when using OpenSSL 1.0.1c and
later; resolves 'Low level API call to digest MD5 forbidden in
FIPS mode!' errors. (wrowe)
update Add clearOptions function to allow access to OpenSSL's
SSL_CTX_clear_options function. (schultz)
Changes between 1.1.24 and 1.1.25 (not released)
update Minimum supported APR version is now 1.3.0. (mturk)
fix 52856: Fix high CPU usage when client changes IP address or has
high latency. (mturk)
update Add CPU information to OS info for Linux. This was already
available under Windows and Solaris. (rjung)
fix 53969: ssl.c::hasOp could only check for
SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION. Now it can check for
any SSL_OP_* available at compile-time. (schultz)
Changes between 1.1.23 and 1.1.24
update Add support for per-socket timeouts inside poller. (markt,
mturk)
Changes between 1.1.22 and 1.1.23
update 45392: Add support for OCSP verification. Based upon a patch
from Aristotelis. (mturk)
fix 52119: Autodetect Diablo JDK on FreeBSD and Java7+. Based upon a
patch from Michael Osipov. (mturk)
fix 52717: Set scope_id for IPv6 addresses if provided. (mturk)
update 50570: Allow explicit use of FIPS mode in APR lifecycle listener
(native support only in this update; Java support to follow).
Based upon a patch from Chris Beckey. (schultz)
Changes between 1.1.21 and 1.1.22
fix Arrange release packaging script. (jfclere).
fix Fix typos in the changelog. (markt).
Changes between 1.1.20 and 1.1.21 (not released)
fix 50394: InternalAprInputBuffer.fill() doesn't deal correctly with
EOF. (jfclere)
fix Support arbitrary protocol combinations of SSLv2, SSLv3 and
TLSv1. (rjung)
fix 51437: Try loading certificate in DER format if PEM was invalid.
(mturk)
fix 49557: index error in the loop to get the env info in the
proc.create function. (kkolinko, jfclere)
fix 49851: JNI Registry.deleteKey and Registry.deleteValue corrupt
Windows registry. (jfclere)
fix 48253: adding dynamic locking callbacks for openssl engines.
(jfclere)
update Make the non blocking write really no blocking. (jfclere)
update Add support for unsafe legacy renegotiation. (mturk)
Changes between 1.1.19 and 1.1.20
fix 48584: Prevent crashing JVM on shutdown. (mturk)
Changes between 1.1.18 and 1.1.19
fix Update windows resource files to correct version. (mturk)
fix 48129: Fix build with OpenSSL 1.0.0-beta3. Patch provided by
Tomas Mraz. (mturk, rjung)
update Add detection of the Mac OS X JVM. (rjung)
Changes between 1.1.17 and 1.1.18
fix Fix CVE-2009-3555 SSL-Man-In-The-Middle attack. (mturk)
Changes between 1.1.16 and 1.1.17
update Arrange build after svn reorganisation (rjung)
fix 47852: Fix some Javadoc errors. Patch provided by Sebb. (rjung)
fix 46950: Fix SSL renegotiation in combination with client
certificates. The complete solution also needs a fix in Tomcat's
Java code. (markt)
fix Align method names and signatures of native C code and java
code. (markt, rjung)
fix 42728: Remove memory leak. (markt)
fix 46457: Fix use of multicast. (markt)
fix Fix API name for recvfrom (mturk)
fix Allow building against APR 1.3 (mturk)
fix Improve fix for 43327 with better handling for IPv6 addresses
(markt)
Changes between 1.1.15 and 1.1.16
fix Fix API name for recvfrom (mturk)
fix Allow building against APR 1.3 (mturk)
fix Improve fix for 43327 with better handling for IPv6 addresses
(markt)
Changes between 1.1.14 and 1.1.15
fix 43327: Socket bind fail because mixing IPv4/IPv6 (markt, jfclere)
fix 44864: Use additional check for SSL verify like with mod_ssl for
SSLVerifyClient=optionalNoCA. (mturk)
Changes between 1.1.13 and 1.1.14
fix 45071: Reset ttl when Poll.pool remove is false. Additional patch
was provided by Alex Barclay. (mturk)
fix Fix optGet that was always throwing exceptions. (jfclere)
fix Fix optSet don't throw exception as JAVA prototype doesn't.
(jfclere)
Changes between 1.1.12 and 1.1.13
fix IFS problem in native/build/tcnative.m4 (rjung)
fix Wrong gcc link flag in native/build/tcnative.m4 (rjung)
Changes between 1.1.11 and 1.1.12
update Add support of J9VM based JVM. (jfclere)
update Arrange licence in source files. (markt)
update Add two new 'immediate' methods for sending the data. It is the
responsibility of the Java callee to deal with the returned
values and retry if the error was non-fatal. (mturk)
fix Arrange the check of openssl version. It was failing on Linux.
(jfclere)
fix Prevent returning APR_SUCCESS when there is something wrong in
ssl layer. (jfclere)
fix 44087: Fix it. (jfclere)
--------------------------------------------------------------------------
Copyright © 2008-2013, Apache Software Foundation
tomcat-native-1.1.29-src/TODO.txt 0000664 0025140 0025140 00000006466 12225521355 015556 0 ustar mturk mturk ================================================================================
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
================================================================================
Apache Tomcat Native Library
TODO
SSL Renegotiation
-----------------
It is unclear to me, what the current state is. It looks like we support
the unsafe legacy reneg whenever the OpenSSL used during build time
supports it. There is no configuration option to switch it off during
runtime. Right?
Is it correct, that client initiated reneg is not supported and thus the
known attacks will not work even with old OpenSSL?
Should we add a remark about this topic to the docs?
Java Tests and Examples
-----------------------
- "ant run-echo": what is the expected behaviour of this example.
I couldn't get it to do something understandable.
Document the example in the README.txt.
- "ant run-ssl-server": Could't we include a test certificate in the
distribution?
- "ant run-ssl-server": What should the test produce, if run successfully?
Document the example in the README.txt.
- "ant run-local-server": Creates a unix socket "\\.\PIPE\test" in the
examples directory, then waits. How is the test expected to work?
And the file name doesn't seem to be appropriate for Unix.
Document the example in the README.txt.
Java Classes Source Distribution
--------------------------------
Check on how to handle the test and examples classes.
I think they have no other home.
Furthermore some of the Java files do not exist inside TC:
- Apr.java, apr.properties, jni/Buffer.java and jni/Thread.java
I don't know their purpose and whether we can delete them.
Releasing
---------
- Document how to release.
- Add info about updating config.guess and config.sub from
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
- ZIP download seems to have group write permissions set
(at least after I extract it on Solaris).
It's a bit strange that permissions differ between the
tar and zip archives.
- OCSP enabled Windows binary
- Document build
- Use consistent naming
(1.1.22 used ...win32-ocsp..., 1.1.24 used ...ocsp-win32...)
Trunk
-----
Trunk isn't really maintained. A lot of merges
need to be done. AFAIK the trunk native classes
contain some additions, so we can't simply remove trunk.
Change release layout when releasing trunk: don't insert
the additional "jni" directory, instead keep layout in sync
between svn and source distribution.
tomcat-native-1.1.29-src/jni/ 0000775 0025140 0025140 00000000000 12225521337 015014 5 ustar mturk mturk tomcat-native-1.1.29-src/jni/build.xml 0000664 0025140 0025140 00000044760 12225472415 016652 0 ustar mturk mturk
tomcat-native-1.1.29-src/jni/xdocs/ 0000775 0025140 0025140 00000000000 12225521314 016127 5 ustar mturk mturk tomcat-native-1.1.29-src/jni/xdocs/build.xml 0000664 0025140 0025140 00000013240 11721760226 017757 0 ustar mturk mturk
tomcat-native-1.1.29-src/jni/xdocs/style.xsl 0000664 0025140 0025140 00000056153 12073240764 020041 0 ustar mturk mturk
-
PAGE HEADER
TOMCAT LOGO
APACHE LOGO
HEADER SEPARATOR
LEFT SIDE NAVIGATION
RIGHT SIDE MAIN BODY
FOOTER SEPARATOR
PAGE FOOTER
Copyright © 2008-2013, Apache Software Foundation
Directive
Default
Description
-
Directive
Worker Type
Default
Description
?
-
Directive
Successor
Default
Description
-
-
/images/add.gif
/images/update.gif
/images/design.gif
/images/docs.gif
/images/fix.gif
/images/code.gif
Priority
Action Item
Volunteers
This paragraph has not been written yet, but you can contribute to it.
The original author left a note attached to this TO-DO item:
[...]
[user@host] ~
/
$
c:\
/
>
===>
tomcat-native-1.1.29-src/jni/xdocs/project.xml 0000664 0025140 0025140 00000003414 12174305726 020333 0 ustar mturk mturk
Apache Tomcat Native Library
Apache Tomcat Native Library
tomcat-native-1.1.29-src/jni/xdocs/miscellaneous/ 0000775 0025140 0025140 00000000000 12225521314 020772 5 ustar mturk mturk tomcat-native-1.1.29-src/jni/xdocs/miscellaneous/changelog.xml 0000664 0025140 0025140 00000023057 12217773430 023463 0 ustar mturk mturk
]>
&project;
Jean-Frederic Clere
This is the Changelog for Tomcat Native. This changelog
does not contain all updates and fixes to the Tomcat Native (yet).
It should contain fixes made only after December 19th 2007, when the
new documentation project for Tomcat Native was started.
Change return code when removing a socket from a poller, that was
actually not in the poller from APR_SUCCESS to APR_NOTFOUND. (rjung)
Java classes in package org.apache.tomcat.jni are now taken
from Tomcat trunk using svn:externals. (rjung)
Minimum supported APR version is now again 1.2.1. Version 1.3.0
of APR improves performance. (rjung)
29422 Fixed double-free in ssl_ocsp_request
.
Patch provided by Aristotelis. (schultz)
51655 Added a decent description of what tcnative actually is.
(schultz)
51813 Add NULL-checking for s->net
to
avoid SIGSEGV in situations where it appears a socket bas been recycled.
(schultz)
54513 : Fix regression in pollset return value. (mturk)
Switch CPU information on Solaris from milliseconds to
microseconds. Make consistent with OS.java and Linux impl. (rjung)
54468 : Fix FIPS mode for listeners when using OpenSSL 1.0.1c
and later; resolves 'Low level API call to digest MD5 forbidden in FIPS
mode!' errors. (wrowe)
Add clearOptions function to allow access to OpenSSL's
SSL_CTX_clear_options function. (schultz)
Minimum supported APR version is now 1.3.0. (mturk)
52856 : Fix high CPU usage when client changes IP address or
has high latency. (mturk)
Add CPU information to OS info for Linux.
This was already available under Windows and Solaris. (rjung)
53969 : ssl.c::hasOp could only check for
SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION. Now it can check
for any SSL_OP_* available at compile-time. (schultz)
Add support for per-socket timeouts inside poller. (markt, mturk)
45392 : Add support for OCSP verification. Based upon a patch
from Aristotelis. (mturk)
52119 : Autodetect Diablo JDK on FreeBSD and Java7+. Based upon a patch
from Michael Osipov. (mturk)
52717 : Set scope_id for IPv6 addresses if provided. (mturk)
50570 : Allow explicit use of FIPS mode in APR lifecycle
listener (native support only in this update; Java support to follow).
Based upon a patch from Chris Beckey. (schultz)
Arrange release packaging script. (jfclere).
Fix typos in the changelog. (markt).
50394 : InternalAprInputBuffer.fill() doesn't deal correctly with EOF. (jfclere)
Support arbitrary protocol combinations of SSLv2, SSLv3 and TLSv1. (rjung)
51437 : Try loading certificate in DER format if PEM was invalid. (mturk)
49557 : index error in the loop to get the env info in the proc.create function. (kkolinko, jfclere)
49851 : JNI Registry.deleteKey and Registry.deleteValue corrupt Windows registry. (jfclere)
48253 : adding dynamic locking callbacks for openssl engines. (jfclere)
Make the non blocking write really no blocking. (jfclere)
Add support for unsafe legacy renegotiation. (mturk)
48584 : Prevent crashing JVM on shutdown. (mturk)
Update windows resource files to correct version. (mturk)
48129 : Fix build with OpenSSL 1.0.0-beta3.
Patch provided by Tomas Mraz. (mturk, rjung)
Add detection of the Mac OS X JVM. (rjung)
Fix CVE-2009-3555 SSL-Man-In-The-Middle attack. (mturk)
Arrange build after svn reorganisation (rjung)
47852 : Fix some Javadoc errors. Patch provided by Sebb. (rjung)
46950 : Fix SSL renegotiation in combination with client
certificates. The complete solution also needs a fix in Tomcat's Java code. (markt)
Align method names and signatures of native C code and java code. (markt, rjung)
42728 : Remove memory leak. (markt)
46457 : Fix use of multicast. (markt)
Fix API name for recvfrom (mturk)
Allow building against APR 1.3 (mturk)
Improve fix for 43327 with better handling for IPv6
addresses (markt)
Fix API name for recvfrom (mturk)
Allow building against APR 1.3 (mturk)
Improve fix for 43327 with better handling for IPv6
addresses (markt)
43327 : Socket bind fail because mixing IPv4/IPv6 (markt, jfclere)
44864 : Use additional check for SSL verify like
with mod_ssl for SSLVerifyClient=optionalNoCA. (mturk)
45071 : Reset ttl when Poll.pool remove is false.
Additional patch was provided by Alex Barclay. (mturk)
Fix optGet that was always throwing exceptions. (jfclere)
Fix optSet don't throw exception as JAVA prototype doesn't. (jfclere)
IFS problem in native/build/tcnative.m4 (rjung)
Wrong gcc link flag in native/build/tcnative.m4 (rjung)
Add support of J9VM based JVM. (jfclere)
Arrange licence in source files. (markt)
Add two new 'immediate' methods for sending the data.
It is the responsibility of the Java callee to deal with
the returned values and retry if the error was non-fatal. (mturk)
Arrange the check of openssl version. It was failing on Linux. (jfclere)
Prevent returning APR_SUCCESS when there is something wrong in ssl layer. (jfclere)
44087 : Fix it. (jfclere)
tomcat-native-1.1.29-src/jni/xdocs/miscellaneous/project.xml 0000664 0025140 0025140 00000003566 12106432005 023170 0 ustar mturk mturk
The Apache Tomcat Native - Miscellaneous Documentation
The Apache Tomcat Native - Miscellaneous Documentation
tomcat-native-1.1.29-src/jni/xdocs/images/ 0000775 0025140 0025140 00000000000 12225521314 017374 5 ustar mturk mturk tomcat-native-1.1.29-src/jni/xdocs/images/code.gif 0000664 0025140 0025140 00000000612 10752606752 021011 0 ustar mturk mturk GIF89a ¥ ÿÿÿþþþ000ðððààà///111ÀÀÀVVãssä]]êÏÏÏßßß¿¿¿––Î..ô¢¢ÚŠŠßEEï••êJJôýÿþ/10ÎÎÎddñ||í¸¸ÔÇÇã22øÆÇãÀÀ¾þÿÿ€€ÔKKõ@@退€NNN___ÈÈäûkkÛø««Å°°°OOO°®ç––Ìÿÿý002‘¥”‘¥”‘¥”‘¥”‘¥”‘¥”‘¥”‘¥”‘¥”‘¥”‘¥”‘¥”‘¥”‘¥”‘¥”, ¯@€pH,‹ÀPy
žÐ(ô(X¯‚–P8‡0"‘P,Üp< 7Zm¬†#’³dBHSgxg~EehtE† “T—q›o”D–g†
¦F}’ °§B†!g"»±u#$%&' ()*+½N,+-.ÛÓÔH// #+°ÝÞM 00RSêððàðA ; tomcat-native-1.1.29-src/jni/xdocs/images/add.gif 0000664 0025140 0025140 00000002015 10752606752 020626 0 ustar mturk mturk GIF89a ç ÿÿÿÿþÿþþþÿÿýþÿÿ#
ê£aì¥c4 Àn ì£_ÿ¡IÿUï´r ÿüï5 ؉Pñ†8ùCÞ˜\C ö¡Qý¡JÿSý±Yÿ½fôÄ„
ÿüñ1 ݘ]ï“@ÿ@ÿžCý¢Iý±[ÿ½dóà æÓµ
ÿþô$
ä˜Mÿž>ÿŸAóÃ
õÓ–ûЋðÒ é£^õ¤Ué²yI+ 8."0000026/%A/ïЙùщõÑ• î±n÷²díÀ‡>,˜¢×°û ÐÿµØë ïЗúÑ‚õÒ ñÀ~ûÁwìÄ‘ */B—³Û“Âðµ×ò
àÇ©5/#äÒ®,-I€†Úžÿ«Êù ÿ÷ÿ JKšR)£:‰1!zohÅxwì†õ 7«»Ô ÿúÿ EP*»OÜdÿk2ýwNòhÔ 2ÿüÿ FR%³e*ärCß )ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ, ò ÀÀƒppÀ€ƒ&dˆ ‰ p(£@†0p „(XÀ ÀÈ@ˆPÂ
,\ÀAÃ<|yD#H”0ñàŠ*V°háâà1d˜øÙaÆ5lÜÀQu :vðèáã B†)’0‚‘#H’(Y¤‰“'P¢HIøa
•*V®`É¢e—.Dz òL1c–)c¦ãCgФQ³†M7oàÄ‘3¡E sèÔ±sO={øôé30âÀ~þ
$hEQ
,°›7ÆçУG§(@@ ; tomcat-native-1.1.29-src/jni/xdocs/images/printer.gif 0000664 0025140 0025140 00000000666 10752606752 021573 0 ustar mturk mturk GIF89a Äÿ ÿÿÿÿ ÞßÞÖ×ÖÎÏÎÎ 1ÆÇƵ¶µ¥¦¥œžœ”–”„†„sqscž cac ÿ 0œ ÀÀÀ !ù , ÿ $ŽdI.¨©®ê2¦l\º3-³4Õw[ê"C$Ò›‰€$a‘”HØ$HåRÒ”äv#i±:0<Ú×Ë8@±¢ê©/‹áA G†¬ä~rt^yD"nxz€r…(Š‹# ‰
yo“‡B~š‹4TAp‡¸ª««‹ˆ¯ ”±””ˆ¹o¼«
qÁǸˆoɪšjDÁ’“T‰^Îkp¼ÌŒ
í” ÎåçÙC#
ë íàûòòÐK6„'ÑŠù/ß<†¨2ØhÂbþ)8oˆ½û—Àa5ï3™Pi1‘Æ’Cò½a¹â c‘猦Œ!à¼ìè³ÈyrÊ+:EÂK)6]É4F ; tomcat-native-1.1.29-src/jni/xdocs/images/tomcat.gif 0000664 0025140 0025140 00000004022 11471777634 021374 0 ustar mturk mturk GIF89a’ \ Ä ÿÿÿÒ¦)ýÝu" GB4pl^¨”W‹r+’’‘ÓÓÓóóô³´´Ð´bñÑp¸”. !ù , ’ \ ÿ Ždižhª®bQ(l,›LÁ”P®C@>ú³ pxRŽq ¨!Q¼_´7eZ¯%ÃñHH`eí– %ñν¯úJØn_k”¢í(qæ4:Οbc7}" umƒx?"QU„4
uGŠq[^&UŽ‘¤&†–˜_š[
Z'¡‹¥¶Z®[wX†–¹¸¶ÃD•–_ʺËÄÕ`mǩПVtu“ÍÖç(GÒÈÐd#
õö÷
Í¿–ìä˜CGpÄv@3` ´‡“@1`¯‚èR¤¨
¢ÇcÄU