Package: libspring-java / 3.0.6.RELEASE-17

Metadata

Package Version Patches format
libspring-java 3.0.6.RELEASE-17 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001_use_debian_asm3.diff | (download)

projects/build-spring-framework/build.xml | 1 0 + 1 - 0 !
projects/org.springframework.aop/ivy.xml | 2 1 + 1 - 0 !
projects/org.springframework.beans/ivy.xml | 2 1 + 1 - 0 !
projects/org.springframework.context/ivy.xml | 2 1 + 1 - 0 !
projects/org.springframework.context/src/main/java/org/springframework/scripting/support/ScriptFactoryPostProcessor.java | 2 1 + 1 - 0 !
projects/org.springframework.core/ivy.xml | 2 1 + 1 - 0 !
projects/org.springframework.core/src/main/java/org/springframework/core/LocalVariableTableParameterNameDiscoverer.java | 14 7 + 7 - 0 !
projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationAttributesReadingVisitor.java | 6 3 + 3 - 0 !
projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationMetadataReadingVisitor.java | 6 3 + 3 - 0 !
projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/ClassMetadataReadingVisitor.java | 14 7 + 7 - 0 !
projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java | 12 6 + 6 - 0 !
projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/SimpleMetadataReader.java | 6 3 + 3 - 0 !
projects/org.springframework.integration-tests/ivy.xml | 2 1 + 1 - 0 !
projects/org.springframework.spring-library/ivy.xml | 2 1 + 1 - 0 !
projects/org.springframework.web.portlet/ivy.xml | 2 1 + 1 - 0 !
projects/org.springframework.web.servlet/ivy.xml | 4 2 + 2 - 0 !
16 files changed, 39 insertions(+), 40 deletions(-)

 use asm 3.x debian package instead of cglib-nodep:
 - change imports to org.objectweb.*
 - small fix to API usage
 - disable build of org.springframework.asm module
0002_ivy_dependencies.diff | (download)

projects/org.springframework.aop/ivy.xml | 2 2 + 0 - 0 !
projects/org.springframework.aspects/ivy.xml | 4 4 + 0 - 0 !
projects/org.springframework.beans/ivy.xml | 2 2 + 0 - 0 !
projects/org.springframework.context.support/ivy.xml | 2 2 + 0 - 0 !
projects/org.springframework.context/ivy.xml | 4 4 + 0 - 0 !
projects/org.springframework.core/ivy.xml | 2 2 + 0 - 0 !
projects/org.springframework.expression/ivy.xml | 2 2 + 0 - 0 !
projects/org.springframework.instrument.tomcat/ivy.xml | 2 2 + 0 - 0 !
projects/org.springframework.integration-tests/ivy.xml | 2 2 + 0 - 0 !
projects/org.springframework.jdbc/ivy.xml | 4 4 + 0 - 0 !
projects/org.springframework.jms/ivy.xml | 2 2 + 0 - 0 !
projects/org.springframework.orm/ivy.xml | 2 2 + 0 - 0 !
projects/org.springframework.oxm/ivy.xml | 4 4 + 0 - 0 !
projects/org.springframework.spring-library/ivy.xml | 2 1 + 1 - 0 !
projects/org.springframework.test/ivy.xml | 4 4 + 0 - 0 !
projects/org.springframework.transaction/ivy.xml | 2 2 + 0 - 0 !
projects/org.springframework.web.portlet/ivy.xml | 2 2 + 0 - 0 !
projects/org.springframework.web.servlet/ivy.xml | 4 3 + 1 - 0 !
projects/org.springframework.web.struts/ivy.xml | 2 2 + 0 - 0 !
projects/org.springframework.web/ivy.xml | 2 2 + 0 - 0 !
20 files changed, 50 insertions(+), 2 deletions(-)

 don't use ivy for dependencies resolution
 as not enough debian packages provide Maven/Ivy metadata.
0003_no_ibm_websphere.diff | (download)

projects/org.springframework.transaction/build.xml | 11 11 + 0 - 0 !
1 file changed, 11 insertions(+)

 ibm websphere is non-free (remove it from source)
0004_no_derby_db.diff | (download)

projects/org.springframework.jdbc/build.xml | 11 11 + 0 - 0 !
projects/org.springframework.jdbc/src/main/java/org/springframework/jdbc/datasource/embedded/EmbeddedDatabaseConfigurerFactory.java | 4 2 + 2 - 0 !
2 files changed, 13 insertions(+), 2 deletions(-)

 there is no package for derby db in debian.
 Don't compile EmbeddedDatabaseConfigurerFactory.
0005_commonj.diff | (download)

projects/org.springframework.context.support/src/main/java/org/springframework/scheduling/commonj/WorkManagerTaskExecutor.java | 10 6 + 4 - 0 !
1 file changed, 6 insertions(+), 4 deletions(-)

 compatibility with commonj api provided by geronimo project
 The references to the Work related exceptions are disabled because the
 build fails and the compiler emit messages like this:
 "Unreachable catch block for WorkException. This exception is never thrown
 from the try statement body".
0006_aspectj_classpath.diff | (download)

projects/org.springframework.aspects/build.xml | 14 13 + 1 - 0 !
1 file changed, 13 insertions(+), 1 deletion(-)

 fix iajc (aspectj compiler) classpath:
 - include JPA API
0007_remove_backport_util_concurrent.patch | (download)

projects/org.springframework.context/src/main/java/org/springframework/scheduling/backportconcurrent/ConcurrentTaskExecutor.java | 6 3 + 3 - 0 !
projects/org.springframework.context/src/main/java/org/springframework/scheduling/backportconcurrent/CustomizableThreadFactory.java | 2 1 + 1 - 0 !
projects/org.springframework.context/src/main/java/org/springframework/scheduling/backportconcurrent/ThreadPoolTaskExecutor.java | 18 9 + 9 - 0 !
3 files changed, 13 insertions(+), 13 deletions(-)

 removes the dependency on backport-util-concurrent.
 The dependency has been dropped upstream in the recent releases
0008_jpa_20_api.diff | (download)

projects/org.springframework.orm/src/main/java/org/springframework/orm/jpa/persistenceunit/MutablePersistenceUnitInfo.java | 10 10 + 0 - 0 !
1 file changed, 10 insertions(+)

 jpa 2.0 compatibility patch
0009_hibernate_validator_41.diff | (download)

projects/org.springframework.context/src/main/java/org/springframework/validation/beanvalidation/LocalValidatorFactoryBean.java | 8 4 + 4 - 0 !
projects/org.springframework.context/src/main/java/org/springframework/validation/beanvalidation/MessageSourceResourceBundleLocator.java | 55 0 + 55 - 0 !
2 files changed, 4 insertions(+), 59 deletions(-)

 remove some code which only compile with hibernate validator 4.1
 This should be re-enabled when Hibernate Validator 4.1 enter Debian.
0010_velocity_17.diff | (download)

projects/org.springframework.context.support/src/main/java/org/springframework/ui/velocity/VelocityEngineFactory.java | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 compatibility with velocity 1.7 api
0011 java7 compat.patch | (download)

projects/org.springframework.jdbc/src/main/java/org/springframework/jdbc/datasource/DelegatingDataSource.java | 8 8 + 0 - 0 !
projects/org.springframework.jdbc/src/main/java/org/springframework/jdbc/datasource/DriverManagerDataSource.java | 9 9 + 0 - 0 !
projects/org.springframework.jdbc/src/main/java/org/springframework/jdbc/datasource/SimpleDriverDataSource.java | 9 9 + 0 - 0 !
projects/org.springframework.jdbc/src/main/java/org/springframework/jdbc/datasource/embedded/DerbyEmbeddedDatabaseConfigurer.java | 9 9 + 0 - 0 !
projects/org.springframework.jdbc/src/main/java/org/springframework/jdbc/datasource/embedded/EmbeddedDatabaseFactory.java | 9 9 + 0 - 0 !
projects/org.springframework.jdbc/src/main/java/org/springframework/jdbc/datasource/lookup/IsolationLevelDataSourceRouter.java | 10 10 + 0 - 0 !
6 files changed, 54 insertions(+)

 compatibility patch for jdbc 4.1 api in java 7
 Drop with 3.1 release of spring.
Add processExternalEntities to JAXB2Marshaller.patch | (download)

projects/org.springframework.oxm/src/main/java/org/springframework/oxm/jaxb/Jaxb2Marshaller.java | 56 56 + 0 - 0 !
1 file changed, 56 insertions(+)

 add 'processexternalentities to jaxb2marshaller

Added 'processExternalEntities' property to the JAXB2Marshaller, which
indicates whether external XML entities are processed when
unmarshalling.

Default is false, meaning that external entities are not resolved.
Processing of external entities will only be enabled/disabled when the
Source} passed to #unmarshal(Source) is a SAXSource or StreamSource. It
has no effect for DOMSource or StAXSource instances.

Original patch by Arjen Poutsma.

Bug: http://bugs.debian.org/720902

CVE 2013 6429.patch | (download)

projects/org.springframework.core/src/main/java/org/springframework/util/StreamUtils.java | 183 183 + 0 - 0 !
projects/org.springframework.core/src/main/java/org/springframework/util/xml/StaxUtils.java | 15 14 + 1 - 0 !
projects/org.springframework.web/src/main/java/org/springframework/http/converter/xml/SourceHttpMessageConverter.java | 190 154 + 36 - 0 !
projects/org.springframework.web/src/test/java/org/springframework/http/converter/xml/SourceHttpMessageConverterTests.java | 145 126 + 19 - 0 !
projects/org.springframework.web/src/test/resources/org/springframework/http/converter/xml/external.txt | 1 1 + 0 - 0 !
5 files changed, 478 insertions(+), 56 deletions(-)

 cve-2013-6429

Bug: http://bugs.debian.org/735420

CVE 2013 6430.patch | (download)

projects/org.springframework.web/src/main/java/org/springframework/web/util/JavaScriptUtils.java | 35 28 + 7 - 0 !
projects/org.springframework.web/src/test/java/org/springframework/web/util/JavaScriptUtilsTests.java | 67 67 + 0 - 0 !
2 files changed, 95 insertions(+), 7 deletions(-)

 cve-2013-6430

Bug: http://bugs.debian.org/735420

CVE 2014 0054.patch | (download)

projects/org.springframework.oxm/src/main/java/org/springframework/oxm/castor/CastorMarshaller.java | 5 5 + 0 - 0 !
projects/org.springframework.oxm/src/main/java/org/springframework/oxm/jaxb/Jaxb2Marshaller.java | 7 7 + 0 - 0 !
projects/org.springframework.oxm/src/main/java/org/springframework/oxm/jibx/JibxMarshaller.java | 21 15 + 6 - 0 !
projects/org.springframework.oxm/src/main/java/org/springframework/oxm/support/AbstractMarshaller.java | 70 67 + 3 - 0 !
projects/org.springframework.oxm/src/main/java/org/springframework/oxm/xmlbeans/XmlBeansMarshaller.java | 6 5 + 1 - 0 !
projects/org.springframework.oxm/src/main/java/org/springframework/oxm/xstream/XStreamMarshaller.java | 20 15 + 5 - 0 !
projects/org.springframework.web/src/main/java/org/springframework/http/converter/xml/SourceHttpMessageConverter.java | 9 8 + 1 - 0 !
7 files changed, 122 insertions(+), 16 deletions(-)

 cve-2014-0054

Bug: http://bugs.debian.org/741604

CVE 2014 1904.patch | (download)

projects/org.springframework.web.servlet/src/main/java/org/springframework/web/servlet/tags/form/FormTag.java | 12 11 + 1 - 0 !
1 file changed, 11 insertions(+), 1 deletion(-)

 cve-2014-1904

Bug: http://bugs.debian.org/741604

CVE 2014 0225.patch | (download)

projects/org.springframework.oxm/src/main/java/org/springframework/oxm/jaxb/Jaxb2Marshaller.java | 16 14 + 2 - 0 !
projects/org.springframework.oxm/src/main/java/org/springframework/oxm/support/AbstractMarshaller.java | 12 12 + 0 - 0 !
projects/org.springframework.web/src/main/java/org/springframework/http/converter/xml/Jaxb2RootElementHttpMessageConverter.java | 54 54 + 0 - 0 !
projects/org.springframework.web/src/main/java/org/springframework/http/converter/xml/SourceHttpMessageConverter.java | 26 24 + 2 - 0 !
projects/org.springframework.web/src/test/java/org/springframework/http/converter/xml/Jaxb2RootElementHttpMessageConverterTest.java | 27 27 + 0 - 0 !
projects/org.springframework.web/src/test/java/org/springframework/http/converter/xml/SourceHttpMessageConverterTests.java | 7 4 + 3 - 0 !
6 files changed, 135 insertions(+), 7 deletions(-)

---
0012_use_debian_asm4.patch | (download)

projects/org.springframework.core/src/main/java/org/springframework/asm/SpringAsmInfo.java | 38 38 + 0 - 0 !
projects/org.springframework.core/src/main/java/org/springframework/core/LocalVariableTableParameterNameDiscoverer.java | 11 7 + 4 - 0 !
projects/org.springframework.core/src/main/java/org/springframework/core/ParameterNameDiscoverer.java | 2 1 + 1 - 0 !
projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationAttributesReadingVisitor.java | 13 6 + 7 - 0 !
projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/ClassMetadataReadingVisitor.java | 51 46 + 5 - 0 !
projects/org.springframework.core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java | 8 4 + 4 - 0 !
6 files changed, 102 insertions(+), 21 deletions(-)

 upgrade from asm 3 to asm 4. this patch can be dropped after upgrading to spring 3.2 or later
0013 disable struts bundle.patch | (download)

projects/build-spring-framework/build.xml | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 do not build the struts bundle