/hg/release/icedtea7-forest-2.3/jaxp: 59 new changesets
andrew at icedtea.classpath.org
andrew at icedtea.classpath.org
Fri Aug 9 04:22:30 PDT 2013
changeset d4cddc815025 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=d4cddc815025
author: katleman
date: Fri Aug 17 11:58:12 2012 -0700
Added tag jdk7u6-b31 for changeset 2eafa8a6fd8f
changeset 9c45bbf888c1 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=9c45bbf888c1
author: asaha
date: Thu Sep 13 18:27:52 2012 -0700
Merge
changeset 039b21e98d2b in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=039b21e98d2b
author: asaha
date: Fri Oct 12 12:37:13 2012 -0700
Merge
changeset a5e6594fc1ae in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=a5e6594fc1ae
author: katleman
date: Fri Mar 01 11:55:25 2013 -0800
Added tag jdk7u17-b02 for changeset 7863a60ae4b4
changeset f0dc96219b29 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=f0dc96219b29
author: katleman
date: Thu Feb 07 14:20:30 2013 -0800
Added tag jdk7u21-b01 for changeset 0a6a09e5174a
changeset 99ed1a3d2950 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=99ed1a3d2950
author: ewendeli
date: Mon Feb 11 21:08:36 2013 +0100
Merge
changeset 06a2338c0fb7 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=06a2338c0fb7
author: katleman
date: Thu Feb 14 14:11:20 2013 -0800
Added tag jdk7u21-b02 for changeset 99ed1a3d2950
changeset 38d4d23d167c in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=38d4d23d167c
author: joehw
date: Sat Feb 16 18:03:23 2013 -0800
6657673: Issues with JAXP
Reviewed-by: alanb, lancea, ahgross, mullan
changeset acde12ee462d in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=acde12ee462d
author: katleman
date: Tue Feb 19 17:13:50 2013 -0800
Added tag jdk7u21-b03 for changeset 38d4d23d167c
changeset 5704dc942da6 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=5704dc942da6
author: katleman
date: Tue Feb 26 12:45:10 2013 -0800
Added tag jdk7u21-b04 for changeset acde12ee462d
changeset d80a8e81fef0 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=d80a8e81fef0
author: katleman
date: Tue Oct 16 14:55:00 2012 -0700
Added tag jdk7u9-b31 for changeset 039b21e98d2b
changeset 3941eb25e61e in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=3941eb25e61e
author: katleman
date: Wed Oct 31 10:11:34 2012 -0700
Added tag jdk7u9-b32 for changeset d80a8e81fef0
changeset 07dd5e5caa67 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=07dd5e5caa67
author: asaha
date: Tue Dec 04 11:44:49 2012 -0800
Merge
changeset ec1e8ead41ee in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=ec1e8ead41ee
author: asaha
date: Wed Dec 05 15:28:55 2012 -0800
Merge
changeset cfc86ae2a559 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=cfc86ae2a559
author: katleman
date: Fri Dec 07 08:19:17 2012 -0800
Added tag jdk7u10-b31 for changeset ec1e8ead41ee
changeset 71353182d3f7 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=71353182d3f7
author: ewendeli
date: Tue Jan 15 08:23:10 2013 +0100
Merge
changeset af8f33c558d0 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=af8f33c558d0
author: katleman
date: Wed Jan 16 13:57:24 2013 -0800
Added tag jdk7u11-b32 for changeset 71353182d3f7
changeset 839dfbb430fa in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=839dfbb430fa
author: katleman
date: Tue Jan 29 14:10:48 2013 -0800
Added tag jdk7u11-b33 for changeset af8f33c558d0
changeset 94b6491fa3ae in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=94b6491fa3ae
author: asaha
date: Fri Feb 08 19:23:55 2013 -0800
Merge
changeset de6df3c10ebc in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=de6df3c10ebc
author: asaha
date: Mon Feb 11 11:16:16 2013 -0800
Merge
changeset be739fd7b723 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=be739fd7b723
author: katleman
date: Tue Feb 12 12:32:58 2013 -0800
Added tag jdk7u15-b31 for changeset de6df3c10ebc
changeset 039c31ff1fe6 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=039c31ff1fe6
author: asaha
date: Thu Feb 14 13:21:49 2013 -0800
Merge
changeset b08325d4a195 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=b08325d4a195
author: katleman
date: Tue Feb 19 12:03:07 2013 -0800
Added tag jdk7u15-b33 for changeset 039c31ff1fe6
changeset b3ce6fdffb2b in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=b3ce6fdffb2b
author: asaha
date: Fri Mar 01 16:10:54 2013 -0800
Merge
changeset 1f39cb70d337 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=1f39cb70d337
author: cl
date: Sat Mar 02 09:47:47 2013 -0800
Added tag jdk7u17-b30 for changeset a5e6594fc1ae
changeset 8fb34202383e in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=8fb34202383e
author: asaha
date: Sat Mar 02 14:37:49 2013 -0800
Merge
changeset f7d8d2c003a1 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=f7d8d2c003a1
author: cl
date: Sat Mar 02 18:55:23 2013 -0800
Added tag jdk7u17-b31 for changeset 8fb34202383e
changeset 56b1ad031df9 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=56b1ad031df9
author: asaha
date: Mon Mar 04 11:43:45 2013 -0800
Merge
changeset ab51202418c1 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=ab51202418c1
author: katleman
date: Tue Mar 05 16:45:44 2013 -0800
Added tag jdk7u21-b05 for changeset 56b1ad031df9
changeset 3ab71deee4a4 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=3ab71deee4a4
author: katleman
date: Tue Mar 12 14:44:12 2013 -0700
Added tag jdk7u21-b06 for changeset ab51202418c1
changeset f5ef2e76669b in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=f5ef2e76669b
author: katleman
date: Tue Mar 19 14:33:43 2013 -0700
Added tag jdk7u21-b07 for changeset 3ab71deee4a4
changeset 65977091d010 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=65977091d010
author: katleman
date: Wed Mar 20 14:47:27 2013 -0700
Added tag jdk7u21-b08 for changeset f5ef2e76669b
changeset bf2d62ea518d in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=bf2d62ea518d
author: katleman
date: Tue Mar 26 15:00:29 2013 -0700
Added tag jdk7u21-b09 for changeset 65977091d010
changeset 3e0e331bdfb8 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=3e0e331bdfb8
author: katleman
date: Sun Mar 31 03:46:45 2013 -0700
Added tag jdk7u21-b10 for changeset bf2d62ea518d
changeset 980fe893d8fd in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=980fe893d8fd
author: katleman
date: Thu Apr 04 15:48:20 2013 -0700
Added tag jdk7u21-b11 for changeset 3e0e331bdfb8
changeset a320a590b4ca in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=a320a590b4ca
author: katleman
date: Fri Apr 05 12:48:56 2013 -0700
Added tag jdk7u21-b30 for changeset 980fe893d8fd
changeset 08808837d120 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=08808837d120
author: katleman
date: Sun Apr 07 16:34:55 2013 -0700
Added tag jdk7u21-b12 for changeset a320a590b4ca
changeset f9c1fe7cd119 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=f9c1fe7cd119
author: katleman
date: Tue Mar 12 14:45:18 2013 -0700
Added tag jdk7u25-b01 for changeset 5704dc942da6
changeset 266b10e923fd in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=266b10e923fd
author: katleman
date: Tue Mar 19 14:31:36 2013 -0700
Added tag jdk7u25-b02 for changeset f9c1fe7cd119
changeset fe858d7d6a13 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=fe858d7d6a13
author: coffeys
date: Thu Mar 21 22:31:46 2013 +0000
Merge
changeset 1a2822a1d6a4 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=1a2822a1d6a4
author: katleman
date: Tue Mar 26 14:17:46 2013 -0700
Added tag jdk7u25-b03 for changeset fe858d7d6a13
changeset 1cdde0662f8f in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=1cdde0662f8f
author: katleman
date: Tue Apr 02 12:12:16 2013 -0700
Added tag jdk7u25-b04 for changeset 1a2822a1d6a4
changeset 3bf3ca303701 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=3bf3ca303701
author: coffeys
date: Fri Apr 05 21:34:19 2013 +0100
Merge
changeset 8d7874ee1a16 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=8d7874ee1a16
author: katleman
date: Mon Mar 04 14:17:21 2013 -0800
Added tag jdk7u17-b32 for changeset f7d8d2c003a1
changeset 754b3678b732 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=754b3678b732
author: asaha
date: Mon Apr 08 15:56:42 2013 -0700
Merge
changeset e927605d1678 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=e927605d1678
author: asaha
date: Mon Apr 08 16:30:47 2013 -0700
Merge
changeset 8dfb4db227e7 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=8dfb4db227e7
author: katleman
date: Wed Apr 10 12:42:59 2013 -0700
Added tag jdk7u25-b05 for changeset e927605d1678
changeset ad2732999848 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=ad2732999848
author: katleman
date: Tue Apr 16 11:28:07 2013 -0700
Added tag jdk7u25-b06 for changeset 8dfb4db227e7
changeset df9def256970 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=df9def256970
author: katleman
date: Thu Apr 18 11:44:25 2013 -0700
Added tag jdk7u25-b07 for changeset ad2732999848
changeset 5952538d55e6 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=5952538d55e6
author: katleman
date: Tue Apr 23 16:21:28 2013 -0700
Added tag jdk7u25-b08 for changeset df9def256970
changeset aa00dd983dd0 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=aa00dd983dd0
author: katleman
date: Tue Apr 30 12:25:21 2013 -0700
Added tag jdk7u25-b09 for changeset 5952538d55e6
changeset 0fb6d76bcd2e in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=0fb6d76bcd2e
author: katleman
date: Tue May 07 12:56:27 2013 -0700
Added tag jdk7u25-b10 for changeset aa00dd983dd0
changeset 5e87aee78c91 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=5e87aee78c91
author: katleman
date: Wed May 15 13:31:00 2013 -0700
Added tag jdk7u25-b11 for changeset 0fb6d76bcd2e
changeset 83b80c094bef in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=83b80c094bef
author: katleman
date: Wed May 22 15:44:57 2013 -0700
Added tag jdk7u25-b12 for changeset 5e87aee78c91
changeset 68cc0d2a49f0 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=68cc0d2a49f0
author: katleman
date: Fri May 24 16:20:34 2013 -0700
Added tag jdk7u25-b13 for changeset 83b80c094bef
changeset 503f75b55b34 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=503f75b55b34
author: katleman
date: Tue Jun 04 10:47:43 2013 -0700
Added tag jdk7u25-b14 for changeset 68cc0d2a49f0
changeset 8c35f2344bee in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=8c35f2344bee
author: katleman
date: Thu Jun 06 11:41:42 2013 -0700
Added tag jdk7u25-b15 for changeset 503f75b55b34
changeset 9cebeb3118ac in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=9cebeb3118ac
author: katleman
date: Tue Jun 11 11:45:22 2013 -0700
Added tag jdk7u25-b30 for changeset 8c35f2344bee
changeset aac1cda37627 in /hg/release/icedtea7-forest-2.3/jaxp
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jaxp?cmd=changeset;node=aac1cda37627
author: andrew
date: Thu Aug 08 23:15:34 2013 +0100
Merge jdk7u25-b16
diffstat:
.hgtags | 106 ++++
.jcheck/conf | 2 -
src/com/sun/org/apache/bcel/internal/classfile/JavaClass.java | 6 +-
src/com/sun/org/apache/bcel/internal/util/Class2HTML.java | 3 +-
src/com/sun/org/apache/bcel/internal/util/ClassPath.java | 20 +-
src/com/sun/org/apache/bcel/internal/util/JavaWrapper.java | 3 +-
src/com/sun/org/apache/bcel/internal/util/SecuritySupport.java | 223 ++++++++++
src/com/sun/org/apache/xalan/internal/res/XSLMessages.java | 106 ++--
src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java | 64 --
src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java | 64 --
src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java | 64 --
src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java | 64 --
src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java | 64 --
src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java | 64 --
src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java | 64 --
src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java | 63 --
src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java | 64 --
src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java | 64 --
src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java | 64 --
src/com/sun/org/apache/xalan/internal/utils/ObjectFactory.java | 11 +-
src/com/sun/org/apache/xalan/internal/utils/SecuritySupport.java | 98 +++-
src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java | 11 +-
src/com/sun/org/apache/xalan/internal/xslt/Process.java | 3 +-
src/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java | 10 +-
src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java | 14 +-
src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java | 7 +-
src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java | 16 +-
src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Util.java | 3 +-
src/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord.java | 3 +-
src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java | 3 +-
src/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java | 3 +-
src/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java | 12 +
src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java | 14 +-
src/com/sun/org/apache/xerces/internal/dom/DOMMessageFormatter.java | 15 +-
src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java | 63 +--
src/com/sun/org/apache/xerces/internal/impl/dv/DatatypeException.java | 4 +-
src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter.java | 11 +-
src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_de.java | 7 +-
src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_es.java | 7 +-
src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_fr.java | 7 +-
src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_it.java | 7 +-
src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ja.java | 7 +-
src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ko.java | 7 +-
src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_pt_BR.java | 7 +-
src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_sv.java | 7 +-
src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_CN.java | 7 +-
src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_TW.java | 7 +-
src/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegexParser.java | 5 +-
src/com/sun/org/apache/xerces/internal/impl/xs/XSMessageFormatter.java | 9 +-
src/com/sun/org/apache/xerces/internal/jaxp/validation/JAXPValidationMessageFormatter.java | 7 +-
src/com/sun/org/apache/xerces/internal/util/DatatypeMessageFormatter.java | 7 +-
src/com/sun/org/apache/xerces/internal/util/SAXMessageFormatter.java | 7 +-
src/com/sun/org/apache/xerces/internal/util/SecurityManager.java | 70 +-
src/com/sun/org/apache/xerces/internal/utils/ObjectFactory.java | 13 +-
src/com/sun/org/apache/xerces/internal/utils/SecuritySupport.java | 36 +
src/com/sun/org/apache/xerces/internal/xinclude/XIncludeMessageFormatter.java | 9 +-
src/com/sun/org/apache/xerces/internal/xpointer/XPointerMessageFormatter.java | 8 +-
src/com/sun/org/apache/xml/internal/dtm/DTMManager.java | 3 +-
src/com/sun/org/apache/xml/internal/res/XMLErrorResources.java | 66 --
src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ca.java | 66 --
src/com/sun/org/apache/xml/internal/res/XMLErrorResources_cs.java | 66 --
src/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java | 66 --
src/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java | 66 --
src/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java | 66 --
src/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java | 66 --
src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java | 66 --
src/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java | 66 --
src/com/sun/org/apache/xml/internal/res/XMLErrorResources_pt_BR.java | 66 --
src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sk.java | 66 --
src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java | 67 ---
src/com/sun/org/apache/xml/internal/res/XMLErrorResources_tr.java | 66 --
src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java | 66 --
src/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java | 66 --
src/com/sun/org/apache/xml/internal/res/XMLMessages.java | 65 +--
src/com/sun/org/apache/xml/internal/resolver/Catalog.java | 5 +-
src/com/sun/org/apache/xml/internal/resolver/CatalogManager.java | 17 +-
src/com/sun/org/apache/xml/internal/resolver/Resolver.java | 5 +-
src/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java | 3 +-
src/com/sun/org/apache/xml/internal/serializer/Encodings.java | 4 +-
src/com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory.java | 5 +-
src/com/sun/org/apache/xml/internal/serializer/ToStream.java | 3 +-
src/com/sun/org/apache/xml/internal/serializer/TreeWalker.java | 5 +-
src/com/sun/org/apache/xml/internal/serializer/utils/Messages.java | 100 +----
src/com/sun/org/apache/xml/internal/utils/TreeWalker.java | 7 +-
src/com/sun/org/apache/xml/internal/utils/res/XResourceBundle.java | 141 +----
src/com/sun/org/apache/xpath/internal/functions/FuncSystemProperty.java | 5 +-
src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java | 67 ---
src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java | 67 ---
src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java | 67 ---
src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java | 67 ---
src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java | 67 ---
src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java | 67 ---
src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java | 67 ---
src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java | 67 ---
src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java | 67 ---
src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java | 67 ---
src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java | 67 ---
src/com/sun/org/apache/xpath/internal/res/XPATHMessages.java | 216 ++++----
src/com/sun/xml/internal/stream/XMLEntityStorage.java | 3 +-
src/com/sun/xml/internal/stream/writers/WriterUtility.java | 3 +-
src/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java | 3 +-
src/javax/xml/datatype/FactoryFinder.java | 62 ++-
src/javax/xml/parsers/FactoryFinder.java | 10 +-
src/javax/xml/stream/FactoryFinder.java | 77 ++-
src/javax/xml/transform/FactoryFinder.java | 11 +-
src/javax/xml/validation/SchemaFactoryFinder.java | 43 +-
src/javax/xml/xpath/XPathFactoryFinder.java | 30 +-
src/org/w3c/dom/bootstrap/DOMImplementationRegistry.java | 13 +-
src/org/xml/sax/helpers/NewInstance.java | 38 +-
src/org/xml/sax/helpers/ParserAdapter.java | 5 +-
src/org/xml/sax/helpers/ParserFactory.java | 13 +-
src/org/xml/sax/helpers/SecuritySupport.java | 108 ++++
src/org/xml/sax/helpers/XMLReaderFactory.java | 62 +-
113 files changed, 1244 insertions(+), 3263 deletions(-)
diffs (truncated from 7104 to 500 lines):
diff -r 2eafa8a6fd8f -r aac1cda37627 .hgtags
--- a/.hgtags Mon Aug 13 14:20:00 2012 -0700
+++ b/.hgtags Thu Aug 08 23:15:34 2013 +0100
@@ -50,6 +50,7 @@
feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73
ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74
555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75
+fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12
233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76
bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77
7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78
@@ -63,6 +64,7 @@
81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86
8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87
d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88
+826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13
d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89
c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90
b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91
@@ -111,6 +113,7 @@
d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134
4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135
1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136
+1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14
1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137
be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138
28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139
@@ -123,6 +126,7 @@
bcd31fa1e3c6f51b4fdd427ef905188cdac57164 jdk7-b146
067fb18071e3872698f6218724958bd0cebf30a3 jdk7u1-b01
fc268cd1dd5d2e903ccd4b0275e1f9c2461ed30c jdk7-b147
+b8d01501956a0d41f5587ff1bebbfe5a9b8fea5a icedtea-2.0-branchpoint
104ca42e1e7ca66b074a4619ce6420f15d8f454d jdk7u1-b02
64e323faadf65018c1ffc8bb9c97f7b664e87347 jdk7u1-b03
2256c20e66857f80cacda14ffdbc0979c929d7f8 jdk7u1-b04
@@ -141,6 +145,7 @@
0e61ef309edd2deb71f53f2bdaf6dcff1c80bfb8 jdk7u2-b12
d9ac427e5149d1db12c6f3e4aa4280587c06aed5 jdk7u2-b13
0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u2-b21
+7300d2ab9fb2068250a96ca4afc481c4beb6a42b icedtea-2.1-branchpoint
0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u3-b02
604dd391203960d0028fc95bc70b0ae161e09d99 jdk7u3-b03
551c076358f6691999f613db9b155c83ec9a648d jdk7u3-b04
@@ -157,6 +162,7 @@
7a37651d304de62b18b343b3ae675ab1b08fc5fe jdk7u4-b10
3fbd87d50fbf4de3987e36ec5f3e8ce1c383ce3d jdk7u4-b11
b4e5df5b18bb75db15ed97da02e5df086d2c7930 jdk7u4-b12
+c51876b27811ba0f6ea3409ba19d357b7400908a icedtea-2.2-branchpoint
7d18bccaec3781f3d4f2d71879f91e257db2f0f7 jdk7u4-b13
82c5b3166b3194e7348b2a9d146b6760c9a77128 jdk7u4-b14
36490d49683f7be9d8fbbe1f8eefa1fe9fe550fa jdk7u5-b01
@@ -191,6 +197,7 @@
94474d6f28284a1ef492984dd6d6f66f8787de80 jdk7u6-b15
0b329a8d325b6a58d89c6042dac62ce5852380ab jdk7u6-b16
5eb867cdd08ca299fe03b31760acd57aac2b5673 jdk7u6-b17
+445dd0b578fc2ed12c539eb6f9a71cbd40bed4f6 icedtea-2.3-branchpoint
1c4b9671de5c7ed5713f55509cb2ada38b36dffe jdk7u6-b18
3ba4c395d2cf973c8c603b2aedc846bd4ae54656 jdk7u6-b19
4f7b77cc3b252098f52a8f30a74f603783a2e0f1 jdk7u6-b20
@@ -199,3 +206,102 @@
8824bcbfd7cd8059ededf70f1e7f2b06f02cb33f jdk7u6-b23
378f719cfb9491b766cd9f7cd47ad7fa3503e141 jdk7u6-b24
5f1b80e8baec46fc28826a3a6ab8e1913c872f4c jdk7u6-b30
+1d3e59049a8998841ec63bc119adb1ea3f4c7116 icedtea-2.3
+20e3c00ca7ae9649a40b385223a6c3b0d1155b93 icedtea-2.3.1
+9bd1d8e8b802a8e22637c8a2e0acad9c9cb4a114 icedtea-2.3.2
+ee4bd94136ece0fed96b7b8d18f4d99f74fbd326 icedtea-2.3.3
+f45296ac69be649f775ac878387e96fd16504b81 icedtea-2.3.4
+91fcc41a0b4b27db954f1bb44b1b6ebe1780b7bb icedtea-2.3.5
+dce7523618e418ebd4505dc574a9f3772c15758c icedtea-2.3.6
+dce7523618e418ebd4505dc574a9f3772c15758c icedtea-2.3.6
+0000000000000000000000000000000000000000 icedtea-2.3.6
+2eafa8a6fd8fdb54b10045e247d1a57f9817f473 jdk7u6-b31
+2eafa8a6fd8fdb54b10045e247d1a57f9817f473 jdk7u7-b10
+c4aa15da8529451cc678d5747e7b82e9cc38627e jdk7u7-b30
+f6e11679b12e1548f407b78a940c568401dd2a19 jdk7u7-b11
+7840a267c777e22004912ad0aadd5258ac3d36c6 jdk7u7-b31
+61fc72e9fe26b3acf1572866143c22719c088b62 jdk7u7-b01
+78d9e4853388a2e7be18ff18c0b5330c074cb514 jdk7u7-b02
+fc7c5aa8c722f28c59560ce83140e803d853afc9 jdk7u9-b03
+0000000000000000000000000000000000000000 jdk7u7-b01
+61fc72e9fe26b3acf1572866143c22719c088b62 jdk7u9-b01
+0000000000000000000000000000000000000000 jdk7u7-b02
+78d9e4853388a2e7be18ff18c0b5330c074cb514 jdk7u9-b02
+b12a2d557c5e302b614c5f7e25ad6c8a0e138742 jdk7u9-b04
+ab4bbb93b3831aca230c62431f7fe02b56793450 jdk7u9-b05
+039b21e98d2b2d0b26a19c325b37ce522bae39de jdk7u9-b31
+d80a8e81fef0bc6e0bdb7891895bda527853add1 jdk7u9-b32
+254ed6ae237ee631179819570cf7fb265c6fb3a8 jdk7u10-b10
+c1df39bcc9c1bcdfb2a92682650264b3b7771ce8 jdk7u10-b11
+00cfd60368048c4969785eb52ec50cf5691c4367 jdk7u10-b12
+51efccc2b4e908fa0475075739c1463d1dd50efc jdk7u10-b13
+c245a6332320a86342683e6f732f3f8f2f4de69a jdk7u10-b14
+89b043ba2e01e969090e23a5a7a2e9f7165ff5a0 jdk7u10-b15
+5449d5396bd8deee90f18f29899343129e3cdc4e jdk7u10-b16
+86c75e6aa3a7fa9a587fc7dd2d08af8aa8ffb9a9 jdk7u10-b17
+162a2c6ad8718a63253fa53724f704a4f85731bc jdk7u10-b18
+c59eb287de720ae5ce8087f179ec01f4f6525a32 jdk7u10-b30
+ec1e8ead41ee49d2b3f84a26ae0fac88e226692d jdk7u10-b31
+853059839d38432f86e345ba951397ede235a374 jdk7u11-b20
+453a52320a1b8bd425fdb55e14b64067b536f1e2 jdk7u11-b21
+71353182d3f7c237047c5386d9f31186a5bd1519 jdk7u11-b32
+af8f33c558d05aacdff5b5787be0cbaba9f10e98 jdk7u11-b33
+5df9207c4378b7f4b24d70b365714c5ee6318982 jdk7u11-b03
+6ee19b9c8313db32e6d8989aa3782830d2b09710 jdk7u11-b04
+3312b258392eaeab9c4a20e3deb36d3ae3337efe jdk7u11-b05
+86d0250b62bbb4aabab2a7c249aeb14847be2631 jdk7u11-b06
+225aa78c36e9b776c87e585329bbb7ee0e3259a3 jdk7u11-b07
+48491f5a58172f0fbdf9b774842c2ec1a42f609a jdk7u11-b08
+eb9d57159e5126cf4316c9571ac39324a8b442a8 jdk7u13-b09
+0000000000000000000000000000000000000000 icedtea-2.3.6
+387d46be7c40696fcadd9f15c5538e8517af79d1 icedtea-2.3.6
+d7feafb8427bd47a4b9239ff529999d65b0936ac icedtea-2.3.7
+1d46a56eb51c0efa3ef68a8aab67b3d992e36645 icedtea-2.3.8
+f9fe0d38b1103cb33073538c959d982e28ed7b11 jdk7u13-b10
+0a6a09e5174a4c15632ff7e06d6b215164e3fa15 jdk7u13-b30
+f9fe0d38b1103cb33073538c959d982e28ed7b11 jdk7u13-b20
+99c114990b191f32e72c6158072033aec5816aaf jdk7u15-b01
+edbaa584f09a78d0ad3c73389faf20409a552e46 jdk7u15-b02
+14a9b60a2086f4e2f6ec43bee3375042946f6510 jdk7u15-b30
+de6df3c10ebc0f8c704a11ad86c8eea1e1cc1442 jdk7u15-b31
+039c31ff1fe6789859f2f55588218147623a9a9f jdk7u15-b33
+a55f67cfe182dc42a86aae836674eb8ba5b79891 jdk7u15-b03
+eb9d57159e5126cf4316c9571ac39324a8b442a8 jdk7u15-b32
+8a9867ee429440b657eb5852c4dae5f029356022 jdk7u17-b01
+d2142901bcb789071858ae249d5a29f12d8bce78 icedtea-2.3.9
+1a02956fcfaf708c626e06105dbf615594af88f7 icedtea-2.3.10
+181faea8867b60279d38450b37c52a916fd11046 icedtea-2.3.11
+332f0234a53eb42c90363abcdf361ae5f2b71ffa icedtea-2.3.12
+7863a60ae4b4a0c7d762a95e77e589fafa4e50ae jdk7u17-b02
+a5e6594fc1ae20101b5d69632f65078d7a99b76d jdk7u17-b30
+8fb34202383ece5386acecc3a6c1dac68dccbf05 jdk7u17-b31
+f7d8d2c003a10c38beac2f57e77d19303c71d6fc jdk7u17-b32
+0a6a09e5174a4c15632ff7e06d6b215164e3fa15 jdk7u21-b01
+99ed1a3d29509fee659aabec4810c896b7234d80 jdk7u21-b02
+38d4d23d167c5a623e6d771a15b1fe2ee771ce38 jdk7u21-b03
+acde12ee462d650d34cc148d9d3649f9a9bbca8a jdk7u21-b04
+56b1ad031df90d20c52941c15ceae0e5a90893b8 jdk7u21-b05
+ab51202418c1c96e01a45893a26829a2d9c7b956 jdk7u21-b06
+3ab71deee4a4477d89530ee9e92a36017a6092fa jdk7u21-b07
+f5ef2e76669bc3179f17dac42a8a407fb6bd4d91 jdk7u21-b08
+65977091d010402ccbed41c96748866a1d50f0c4 jdk7u21-b09
+bf2d62ea518d5e4130e442e07705e7a50b821ad9 jdk7u21-b10
+3e0e331bdfb8f3adfd0cc78118e0ac588e73a2b5 jdk7u21-b11
+980fe893d8fd86d8aee14771167b6e0ac75fa208 jdk7u21-b30
+a320a590b4cac6eeff53829bde520ef46880b006 jdk7u21-b12
+5704dc942da676677a820d16c9a08fc6cad5b3bb jdk7u25-b01
+f9c1fe7cd1194e785807f07005369631b35b28d8 jdk7u25-b02
+fe858d7d6a13829d0ef0a1f762bd0e769cd24fa1 jdk7u25-b03
+1a2822a1d6a40c6e469f4089f39e41f642a87843 jdk7u25-b04
+e927605d1678c5d94adfc44183160d6c4df05b8b jdk7u25-b05
+8dfb4db227e7795120c072781927ba7d35186559 jdk7u25-b06
+ad2732999848b6e57f564d85e18ddebab6315ac2 jdk7u25-b07
+df9def2569705ebe316b50e673f847d2ec47eccf jdk7u25-b08
+5952538d55e624132f97400332a50b71880c874c jdk7u25-b09
+aa00dd983dd0f5b07269d0648a0325e9b3e0d957 jdk7u25-b10
+0fb6d76bcd2e8d54d0a69e1c3d2a85d84b3e17a4 jdk7u25-b11
+5e87aee78c91efa65bd5aeb37bcc1c1c637a7f0c jdk7u25-b12
+83b80c094befd08cbac4247d9b8f12c6a039f23f jdk7u25-b13
+68cc0d2a49f09b5c611b2775f2e66de1022bdedc jdk7u25-b14
+503f75b55b34ae22f43b2992b1e56c96e35a60de jdk7u25-b15
+8c35f2344beeb42e85d718e95813e6fdc2f0a605 jdk7u25-b30
diff -r 2eafa8a6fd8f -r aac1cda37627 .jcheck/conf
--- a/.jcheck/conf Mon Aug 13 14:20:00 2012 -0700
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-project=jdk7
-bugids=dup
diff -r 2eafa8a6fd8f -r aac1cda37627 src/com/sun/org/apache/bcel/internal/classfile/JavaClass.java
--- a/src/com/sun/org/apache/bcel/internal/classfile/JavaClass.java Mon Aug 13 14:20:00 2012 -0700
+++ b/src/com/sun/org/apache/bcel/internal/classfile/JavaClass.java Thu Aug 08 23:15:34 2013 +0100
@@ -63,6 +63,7 @@
import com.sun.org.apache.bcel.internal.util.ClassVector;
import com.sun.org.apache.bcel.internal.util.ClassQueue;
import com.sun.org.apache.bcel.internal.generic.Type;
+import com.sun.org.apache.xalan.internal.utils.SecuritySupport;
import java.io.*;
import java.util.StringTokenizer;
@@ -77,6 +78,7 @@
* class file. Those interested in programatically generating classes
* should see the <a href="../generic/ClassGen.html">ClassGen</a> class.
+ * @version $Id: JavaClass.java,v 1.4 2007-07-19 04:34:42 ofung Exp $
* @see com.sun.org.apache.bcel.internal.generic.ClassGen
* @author <A HREF="mailto:markus.dahm at berlin.de">M. Dahm</A>
*/
@@ -451,9 +453,9 @@
String debug = null, sep = null;
try {
- debug = System.getProperty("JavaClass.debug");
+ debug = SecuritySupport.getSystemProperty("JavaClass.debug");
// Get path separator either / or \ usually
- sep = System.getProperty("file.separator");
+ sep = SecuritySupport.getSystemProperty("file.separator");
}
catch (SecurityException e) {
// falls through
diff -r 2eafa8a6fd8f -r aac1cda37627 src/com/sun/org/apache/bcel/internal/util/Class2HTML.java
--- a/src/com/sun/org/apache/bcel/internal/util/Class2HTML.java Mon Aug 13 14:20:00 2012 -0700
+++ b/src/com/sun/org/apache/bcel/internal/util/Class2HTML.java Thu Aug 08 23:15:34 2013 +0100
@@ -82,6 +82,7 @@
* method in the Method's frame will jump to the appropiate method in
* the Code frame.
*
+ * @version $Id: Class2HTML.java,v 1.3 2007-07-19 04:34:52 ofung Exp $
* @author <A HREF="mailto:markus.dahm at berlin.de">M. Dahm</A>
*/
public class Class2HTML implements Constants
@@ -137,7 +138,7 @@
ClassParser parser=null;
JavaClass java_class=null;
String zip_file = null;
- char sep = System.getProperty("file.separator").toCharArray()[0];
+ char sep = SecuritySupport.getSystemProperty("file.separator").toCharArray()[0];
String dir = "." + sep; // Where to store HTML files
try {
diff -r 2eafa8a6fd8f -r aac1cda37627 src/com/sun/org/apache/bcel/internal/util/ClassPath.java
--- a/src/com/sun/org/apache/bcel/internal/util/ClassPath.java Mon Aug 13 14:20:00 2012 -0700
+++ b/src/com/sun/org/apache/bcel/internal/util/ClassPath.java Thu Aug 08 23:15:34 2013 +0100
@@ -66,6 +66,7 @@
* Responsible for loading (class) files from the CLASSPATH. Inspired by
* sun.tools.ClassPath.
*
+ * @version $Id: ClassPath.java,v 1.4 2007-07-19 04:34:52 ofung Exp $
* @author <A HREF="mailto:markus.dahm at berlin.de">M. Dahm</A>
*/
public class ClassPath implements Serializable {
@@ -83,7 +84,7 @@
ArrayList vec = new ArrayList();
for(StringTokenizer tok=new StringTokenizer(class_path,
- System.getProperty("path.separator"));
+ SecuritySupport.getSystemProperty("path.separator"));
tok.hasMoreTokens();)
{
String path = tok.nextToken();
@@ -92,7 +93,7 @@
File file = new File(path);
try {
- if(file.exists()) {
+ if(SecuritySupport.getFileExists(file)) {
if(file.isDirectory())
vec.add(new Dir(path));
else
@@ -143,8 +144,9 @@
String name = tok.nextToken();
File file = new File(name);
- if(file.exists())
+ if(SecuritySupport.getFileExists(file)) {
list.add(name);
+ }
}
}
}
@@ -159,9 +161,9 @@
String class_path, boot_path, ext_path;
try {
- class_path = System.getProperty("java.class.path");
- boot_path = System.getProperty("sun.boot.class.path");
- ext_path = System.getProperty("java.ext.dirs");
+ class_path = SecuritySupport.getSystemProperty("java.class.path");
+ boot_path = SecuritySupport.getSystemProperty("sun.boot.class.path");
+ ext_path = SecuritySupport.getSystemProperty("java.ext.dirs");
}
catch (SecurityException e) {
return "";
@@ -176,8 +178,8 @@
getPathComponents(ext_path, dirs);
for(Iterator e = dirs.iterator(); e.hasNext(); ) {
- File ext_dir = new File((String)e.next());
- String[] extensions = ext_dir.list(new FilenameFilter() {
+ File ext_dir = new File((String)e.next());
+ String[] extensions = SecuritySupport.getFileList(ext_dir, new FilenameFilter() {
public boolean accept(File dir, String name) {
name = name.toLowerCase();
return name.endsWith(".zip") || name.endsWith(".jar");
@@ -342,7 +344,7 @@
final File file = new File(dir + File.separatorChar +
name.replace('.', File.separatorChar) + suffix);
- return file.exists()? new ClassFile() {
+ return SecuritySupport.getFileExists(file)? new ClassFile() {
public InputStream getInputStream() throws IOException { return new FileInputStream(file); }
public String getPath() { try {
diff -r 2eafa8a6fd8f -r aac1cda37627 src/com/sun/org/apache/bcel/internal/util/JavaWrapper.java
--- a/src/com/sun/org/apache/bcel/internal/util/JavaWrapper.java Mon Aug 13 14:20:00 2012 -0700
+++ b/src/com/sun/org/apache/bcel/internal/util/JavaWrapper.java Thu Aug 08 23:15:34 2013 +0100
@@ -72,6 +72,7 @@
* <pre>java com.sun.org.apache.bcel.internal.util.JavaWrapper -Dbcel.classloader=foo.MyLoader <real.class.name> [arguments]</pre>
* </p>
*
+ * @version $Id: JavaWrapper.java,v 1.3 2007-07-19 04:34:52 ofung Exp $
* @author <A HREF="mailto:markus.dahm at berlin.de">M. Dahm</A>
* @see ClassLoader
*/
@@ -79,7 +80,7 @@
private java.lang.ClassLoader loader;
private static java.lang.ClassLoader getClassLoader() {
- String s = System.getProperty("bcel.classloader");
+ String s = SecuritySupport.getSystemProperty("bcel.classloader");
if((s == null) || "".equals(s))
s = "com.sun.org.apache.bcel.internal.util.ClassLoader";
diff -r 2eafa8a6fd8f -r aac1cda37627 src/com/sun/org/apache/bcel/internal/util/SecuritySupport.java
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/com/sun/org/apache/bcel/internal/util/SecuritySupport.java Thu Aug 08 23:15:34 2013 +0100
@@ -0,0 +1,223 @@
+/*
+ * reserved comment block
+ * DO NOT REMOVE OR ALTER!
+ */
+/*
+ * Copyright 2002-2004 The Apache Software Foundation.
+ *
+ * Licensed 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.
+ */
+
+package com.sun.org.apache.bcel.internal.util;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileNotFoundException;
+import java.io.FilenameFilter;
+import java.io.InputStream;
+import java.lang.ClassLoader;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
+import java.util.ListResourceBundle;
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
+/**
+ * This class is duplicated for each subpackage so keep it in sync. It is
+ * package private and therefore is not exposed as part of any API.
+ *
+ * @xerces.internal
+ */
+public final class SecuritySupport {
+
+ private static final SecuritySupport securitySupport = new SecuritySupport();
+
+ /**
+ * Return an instance of this class.
+ */
+ public static SecuritySupport getInstance() {
+ return securitySupport;
+ }
+
+ static ClassLoader getContextClassLoader() {
+ return (ClassLoader) AccessController.doPrivileged(new PrivilegedAction() {
+ public Object run() {
+ ClassLoader cl = null;
+ try {
+ cl = Thread.currentThread().getContextClassLoader();
+ } catch (SecurityException ex) {
+ }
+ return cl;
+ }
+ });
+ }
+
+ static ClassLoader getSystemClassLoader() {
+ return (ClassLoader) AccessController.doPrivileged(new PrivilegedAction() {
+ public Object run() {
+ ClassLoader cl = null;
+ try {
+ cl = ClassLoader.getSystemClassLoader();
+ } catch (SecurityException ex) {
+ }
+ return cl;
+ }
+ });
+ }
+
+ static ClassLoader getParentClassLoader(final ClassLoader cl) {
+ return (ClassLoader) AccessController.doPrivileged(new PrivilegedAction() {
+ public Object run() {
+ ClassLoader parent = null;
+ try {
+ parent = cl.getParent();
+ } catch (SecurityException ex) {
+ }
+
+ // eliminate loops in case of the boot
+ // ClassLoader returning itself as a parent
+ return (parent == cl) ? null : parent;
+ }
+ });
+ }
+
+ public static String getSystemProperty(final String propName) {
+ return (String) AccessController.doPrivileged(new PrivilegedAction() {
+ public Object run() {
+ return System.getProperty(propName);
+ }
+ });
+ }
+
+ static FileInputStream getFileInputStream(final File file)
+ throws FileNotFoundException {
+ try {
+ return (FileInputStream) AccessController.doPrivileged(new PrivilegedExceptionAction() {
+ public Object run() throws FileNotFoundException {
+ return new FileInputStream(file);
+ }
+ });
+ } catch (PrivilegedActionException e) {
+ throw (FileNotFoundException) e.getException();
+ }
+ }
+
+ /**
+ * Return resource using the same classloader for the ObjectFactory by
+ * default or bootclassloader when Security Manager is in place
+ */
+ public static InputStream getResourceAsStream(final String name) {
+ if (System.getSecurityManager() != null) {
+ return getResourceAsStream(null, name);
+ } else {
+ return getResourceAsStream(findClassLoader(), name);
+ }
+ }
+
+ public static InputStream getResourceAsStream(final ClassLoader cl,
+ final String name) {
+ return (InputStream) AccessController.doPrivileged(new PrivilegedAction() {
+ public Object run() {
+ InputStream ris;
+ if (cl == null) {
+ ris = Object.class.getResourceAsStream("/" + name);
+ } else {
+ ris = cl.getResourceAsStream(name);
+ }
+ return ris;
+ }
+ });
+ }
+
+ /**
+ * Gets a resource bundle using the specified base name, the default locale,
+ * and the caller's class loader.
+ *
+ * @param bundle the base name of the resource bundle, a fully qualified
+ * class name
+ * @return a resource bundle for the given base name and the default locale
+ */
+ public static ListResourceBundle getResourceBundle(String bundle) {
+ return getResourceBundle(bundle, Locale.getDefault());
+ }
+
+ /**
+ * Gets a resource bundle using the specified base name and locale, and the
+ * caller's class loader.
+ *
+ * @param bundle the base name of the resource bundle, a fully qualified
+ * class name
+ * @param locale the locale for which a resource bundle is desired
+ * @return a resource bundle for the given base name and locale
+ */
+ public static ListResourceBundle getResourceBundle(final String bundle, final Locale locale) {
+ return AccessController.doPrivileged(new PrivilegedAction<ListResourceBundle>() {
+ public ListResourceBundle run() {
+ try {
+ return (ListResourceBundle) ResourceBundle.getBundle(bundle, locale);
+ } catch (MissingResourceException e) {
+ try {
+ return (ListResourceBundle) ResourceBundle.getBundle(bundle, new Locale("en", "US"));
+ } catch (MissingResourceException e2) {
+ throw new MissingResourceException(
+ "Could not load any resource bundle by " + bundle, bundle, "");
+ }
+ }
+ }
+ });
+ }
+
+ public static String[] getFileList(final File f, final FilenameFilter filter) {
+ return ((String[]) AccessController.doPrivileged(new PrivilegedAction() {
More information about the distro-pkg-dev
mailing list