issues with mozilla

Michal Jaegermann michal at harddata.com
Sat Mar 20 19:08:49 UTC 2004


On March 18th RHSA-2004:112-01 advisory showed up about multiple
security vulnerabilities in Mozilla.  New release fixes the following:

CAN-2003-0564     ASN.1 troubles with S/MIME
CAN-2003-0594     cookie mishandling with a possibilty of execution
                  of a malicious code on a browsing machine
CAN-2004-0191     cross-site scripting issues

More details about these bugs can be found on http://cve.mitre.org/.

As for fixes I found some patch for the last problem trawling through
bugzilla.mozilla.org but the other two were fixed by switching to a
version of Mozilla with these bugs fixed and
mozilla-1.4.2-0.9.0.src.rpm does not include _any_ explicit patches.
I tried to look around if somewhere else there is something I could
adapt to mozilla-1.0.2-2.7.3 but I drew blank.  One would have
to be intimately familiar with mozilla sources to risk backporting
security fixes to older versions and a time expenditure for something
of that sort would likely be enourmous without any guarantees that
things are indeed correct.  Look at this source size.

Instead I decided that recompiling mozilla-1.4.2 will be more
productive.  I modified mozilla.spec for the later to be similar to
what was used with mozilla-1.0.2-2.7.3 and it worked on the first
try. :-)  As galeon is tied up to a mozilla (libraries) I did the
same thing with the later.  So far things seem to work just fine.

I attach diffs, minus '%changelog' entries, for spec files used to
recompile RH9 updates on RH7.3.  There is no bugzilla entry for
now (but if somebody feels like doing that... :-)

Despite of a general policy of not changing versions this seems
to me a correct thing to do here.  Comments?

  Michal
-------------- next part --------------
--- SPECS/mozilla.spec~	Mon Mar  8 12:45:27 2004
+++ SPECS/mozilla.spec	Fri Mar 19 17:14:12 2004
@@ -2,13 +2,14 @@
 %define desktop_file_utils_version 0.2.93
 
 %define _unpackaged_files_terminate_build 0
-%define toolkit_options --disable-freetype2 --enable-xft
+# %define toolkit_options --disable-freetype2 --enable-xft
+%define toolkit_options --disable-freetype2 --enable-old-abi-compat-wrappers
 %define builddir %{_builddir}/mozilla
 
 Name:        mozilla
 Summary:     Web browser and mail reader
 Version:     1.4.2
-Release:     0.9.0
+Release:     0.7x.legacy
 Epoch:       37
 License:     MPL/NPL/GPL/LGPL
 Source0:     mozilla-source-1.4.2.tar.bz2
@@ -54,7 +55,7 @@ Buildroot:   %{_tmppath}/%{name}-root
 Prefix:      /usr
 Group:       Applications/Internet
 Provides:    webclient
-BuildPrereq: libpng-devel, libjpeg-devel, zlib-devel, zip, perl, indexhtml, libIDL-devel, glib2-devel, gtk2-devel, autoconf213
+BuildPrereq: libpng-devel, libjpeg-devel, zlib-devel, zip, perl, indexhtml, ORBit-devel, glib2-devel, gtk2-devel, autoconf
 Prereq:      fileutils perl
 Prereq:      /usr/bin/killall
 Requires:    mozilla-nspr = %{epoch}:%{version}-%{release}
@@ -247,7 +248,7 @@ if test "x$CPUS" = "x" -o "x$CPUS" = "x0
 fi
 
 %ifarch i386
-CC=gcc296 CXX=g++296 \
+CC=gcc CXX=g++ \
 CFLAGS=-g CXXFLAGS=-g XCFLAGS=-g \
 %endif
 BUILD_OFFICIAL=1 MOZILLA_OFFICIAL=1 \
-------------- next part --------------
--- SPECS/galeon.spec~	Tue Mar  9 09:49:28 2004
+++ SPECS/galeon.spec	Sat Mar 20 11:17:07 2004
@@ -1,7 +1,7 @@
 # Note that this is NOT a relocatable package
 # DON'T FORGET TO UPDATE THE MOZILLA DEPENDENCY
 %define ver      1.2.13
-%define rel 0.9.0
+%define rel 0.7x.legacy
 %define prefix   /usr
 %define sysconfdir	/etc
 %define moz_required 1.4.2
@@ -63,8 +63,8 @@ Galeon was written to do just one thing 
 #autoconf
 
 export DONT_BUILD_NAUTILUS_VIEW=1
-export CC=gcc296
-export CXX=g++296
+# export CC=gcc296
+# export CXX=g++296
 
 # if you set the DONT_BUILD_NAUTILUS_VIEW environment variable to something 
 # else than "" the view won't be built. Otherwise, it will e built if 


More information about the fedora-legacy-list mailing list