Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package log4j12 for openSUSE:Factory checked 
in at 2022-01-21 01:25:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/log4j12 (Old)
 and      /work/SRC/openSUSE:Factory/.log4j12.new.1938 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "log4j12"

Fri Jan 21 01:25:14 2022 rev:7 rq:947662 version:1.2.17

Changes:
--------
--- /work/SRC/openSUSE:Factory/log4j12/log4j12.changes  2022-01-07 
12:45:04.815791254 +0100
+++ /work/SRC/openSUSE:Factory/.log4j12.new.1938/log4j12.changes        
2022-01-21 01:25:37.902500180 +0100
@@ -1,0 +2,15 @@
+Wed Jan 19 10:24:21 UTC 2022 - Fridrich Strba <fst...@suse.com>
+
+- Remove the chainsaw sub-package (bsc#1194844, CVE-2022-23307)
+- Remove src/main/java/org/apache/log4j/jdbc/JDBCAppender.java from
+  the build to mitigate bsc#1194843, CVE-2022-23305
+- Remove src/main/java/org/apache/log4j/net/JMSSink.java from the
+  build to mitigate bsc#1194842, CVE-2022-23302
+- Obsolete chainsaw < 2.1 by the log4j12 package
+- Added patch:
+  * log4j12-missingmodules.patch
+    + do not package org.apache.log4j.chainsaw classes
+    + package org.apache.log4j.pattern classes that will be needed
+      by apache-log4j-extras which is a dependency of chainsaw 2.x
+
+-------------------------------------------------------------------

Old:
----
  log4j-chainsaw.desktop
  log4j-chainsaw.png
  log4j-chainsaw.sh

New:
----
  log4j12-missingmodules.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ log4j12.spec ++++++
--- /var/tmp/diff_new_pack.nASoxm/_old  2022-01-21 01:25:38.378496917 +0100
+++ /var/tmp/diff_new_pack.nASoxm/_new  2022-01-21 01:25:38.386496862 +0100
@@ -26,8 +26,8 @@
 Version:        1.2.17
 Release:        0
 Summary:        Java logging tool
-Group:          Development/Libraries/Java
 License:        Apache-2.0
+Group:          Development/Libraries/Java
 URL:            https://logging.apache.org/log4j/
 Source0:        
http://www.apache.org/dist/logging/log4j/%{version}/log4j-%{version}.tar.gz
 # Converted from src/java/org/apache/log4j/lf5/viewer/images/lf5_small_icon.gif
@@ -35,9 +35,6 @@
 Source2:        log4j-logfactor5.sh
 Source3:        log4j-logfactor5.desktop
 # Converted from docs/images/logo.jpg
-Source4:        log4j-chainsaw.png
-Source5:        log4j-chainsaw.sh
-Source6:        log4j-chainsaw.desktop
 Source7:        log4j.catalog
 Patch0:         log4j-logfactor5-userdir.patch
 Patch1:         log4j-javadoc-xlink.patch
@@ -48,6 +45,7 @@
 Patch4:         log4j-CVE-2019-17571.patch
 # PATCH-FIX-OPENSUSE -- add bundle manifest
 Patch5:         log4j12-bundle_manifest.patch
+Patch6:         log4j12-missingmodules.patch
 BuildRequires:  ant
 BuildRequires:  fdupes
 BuildRequires:  java-devel >= 1.8
@@ -59,6 +57,7 @@
 Requires:       jaxp_parser_impl
 Requires:       xml-apis
 Requires(pre):  coreutils
+Obsoletes:      chainsaw < 2.1
 Obsoletes:      log4j < 1.3
 Obsoletes:      log4j-mini < 1.3
 BuildArch:      noarch
@@ -98,18 +97,9 @@
 %description    javadoc
 Documentation javadoc for Java logging tool log4j.
 
-%package      -n chainsaw
-Group:          Development/Tools/Navigators
-URL:            https://logging.apache.org/chainsaw/
-Summary:        Log Viewer GUI
-Requires:       log4j12
-
-%description -n chainsaw
-A GUI-based Log viewer mainly for use with log4j.
-
 %package      -n logfactor5
-Group:          Development/Tools/Navigators
 Summary:        Log Viewer GUI
+Group:          Development/Tools/Navigators
 
 %description -n logfactor5
 LogFactor5 is a Swing based GUI to view log4j logs.
@@ -125,6 +115,7 @@
 %if %{without bootstrap}
 %patch5 -p1
 %endif
+%patch6 -p1
 
 sed -i 's/\r//g' LICENSE NOTICE src/site/resources/css/*.css
 
@@ -138,7 +129,12 @@
     mv new "$i"
 done
 
-rm -f src/main/java/org/apache/log4j/net/JMSAppender.java
+# Avoid exploits CVE-2021-4104 [bsc#1193662],
+# CVE-2022-23302 [bsc#1194842] and CVE-2022-23305 [bsc#1194843]
+rm -f \
+  src/main/java/org/apache/log4j/net/JMSAppender.java \
+  src/main/java/org/apache/log4j/net/JMSSink.java \
+  src/main/java/org/apache/log4j/jdbc/JDBCAppender.java
 
 %build
 %{ant} \
@@ -178,21 +174,15 @@
 # scripts
 mkdir -p %{buildroot}%{_bindir}
 install -p -m 755 %{SOURCE2} %{buildroot}%{_bindir}/logfactor5
-install -p -m 755 %{SOURCE5} %{buildroot}%{_bindir}/chainsaw
 # freedesktop.org menu entries and icons
 mkdir -p %{buildroot}%{_datadir}/{applications,pixmaps}
 cp -a %{SOURCE1} \
   %{buildroot}%{_datadir}/pixmaps/logfactor5.png
 cp -a %{SOURCE3} \
   %{buildroot}%{_datadir}/applications/jpackage-logfactor5.desktop
-cp -a %{SOURCE4} \
-  %{buildroot}%{_datadir}/pixmaps/chainsaw.png
-cp -a %{SOURCE6} \
-  %{buildroot}%{_datadir}/applications/jpackage-chainsaw.desktop
 # fix perl location
 perl -p -i -e 's|/opt/perl5/bin/perl|perl|' \
 contribs/KitchingSimon/udpserver.pl
-%suse_update_desktop_file jpackage-chainsaw Development Debugger
 %suse_update_desktop_file jpackage-logfactor5 Development Debugger
 
 %endif
@@ -248,11 +238,6 @@
 %dir %{_javadocdir}/%{name}
 %{_javadocdir}/%{name}/*
 
-%files -n chainsaw
-%{_bindir}/chainsaw
-%{_datadir}/applications/jpackage-chainsaw.desktop
-%{_datadir}/pixmaps/chainsaw.png
-
 %files -n logfactor5
 %{_bindir}/logfactor5
 %{_datadir}/applications/jpackage-logfactor5.desktop


++++++ log4j-logfactor5.sh ++++++
--- /var/tmp/diff_new_pack.nASoxm/_old  2022-01-21 01:25:38.446496451 +0100
+++ /var/tmp/diff_new_pack.nASoxm/_new  2022-01-21 01:25:38.450496423 +0100
@@ -15,7 +15,7 @@
 
 # Configuration
 MAIN_CLASS=org.apache.log4j.lf5.StartLogFactor5
-BASE_JARS="log4j xml-commons-apis jaxp_parser_impl"
+BASE_JARS="log4j12 xml-commons-apis jaxp_parser_impl"
 
 # Set parameters
 set_jvm

++++++ log4j12-missingmodules.patch ++++++
--- apache-log4j-1.2.17.orig/build.xml  2022-01-19 09:50:55.505497157 +0100
+++ apache-log4j-1.2.17/build.xml       2022-01-19 09:52:22.382027825 +0100
@@ -420,7 +420,7 @@
                    ${stem}/net/*.class,
                    ${stem}/jdbc/*.class,
                    ${stem}/varia/*.class,
-                   ${stem}/chainsaw/*.class,
+                   ${stem}/pattern/*.class,
                    ${stem}/lf5/**/*.class,
                    ${stem}/lf5/**/*.properties,
                    ${stem}/lf5/**/*.gif,
@@ -490,7 +490,7 @@
                            org.apache.log4j.performance,
                            org.apache.log4j.spi,
                            org.apache.log4j.varia,
-                           org.apache.log4j.chainsaw,
+                           org.apache.log4j.pattern,
                            org.apache.log4j.xml,
                            org.apache.log4j.xml.examples"
              version="true"

Reply via email to