Hello community, here is the log from the commit of package evince checked in at Thu May 1 14:13:24 CEST 2008. -------- --- GNOME/evince/evince.changes 2008-04-10 16:54:51.000000000 +0200 +++ /mounts/work_src_done/STABLE/evince/evince.changes 2008-05-01 10:24:02.081086000 +0200 @@ -1,0 +2,6 @@ +Thu May 1 10:28:33 CEST 2008 - hpj@suse.de + +- Added evince-bnc379750-impress-parser-crashes.patch, which + fixes bnc#379750. + +------------------------------------------------------------------- New: ---- evince-bnc379750-impress-parser-crashes.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ evince.spec ++++++ --- /var/tmp/diff_new_pack.l14771/_old 2008-05-01 14:13:09.000000000 +0200 +++ /var/tmp/diff_new_pack.l14771/_new 2008-05-01 14:13:09.000000000 +0200 @@ -16,7 +16,7 @@ # Only for directory ownership: BuildRequires: gtk-doc Version: 2.22.1.1 -Release: 1 +Release: 11 Url: http://www.gnome.org/projects/evince/ Group: System/GUI/GNOME License: GPL v2 or later @@ -26,6 +26,8 @@ Patch4: evince-2.19.92-correct-help-uri.patch # PATCH-FIX-UPSTREAM evince-thumbnailer-g_type_init.patch bnc358405 bgo513934 jpr@suse.de Patch5: evince-thumbnailer-g_type_init.patch +# PATCH-FIX-UPSTREAM evince-bnc379750-impress-parser-crashes.patch bnc379750 hpj@novell.com +Patch6: evince-bnc379750-impress-parser-crashes.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: %{name}-lang = %{version} # Replaces ggv in <= 10.3, gpdf in <= 10.2: @@ -95,6 +97,7 @@ %setup -q %patch4 -p1 %patch5 -p1 +%patch6 -p1 %build # needed for evince-0.6.1: @@ -157,6 +160,9 @@ %{_datadir}/gtk-doc/html/evince %changelog +* Thu May 01 2008 hpj@suse.de +- Added evince-bnc379750-impress-parser-crashes.patch, which + fixes bnc#379750. * Thu Apr 10 2008 maw@suse.de - Update to version 2.22.1.1: + Bugs fixed: bgo#526799, bgo#526517, bgo#307087, bgo#524288, ++++++ evince-bnc379750-impress-parser-crashes.patch ++++++ diff -upr evince-2.22.1.1-pre/backend/impress/iksemel.c evince-2.22.1.1-post/backend/impress/iksemel.c --- evince-2.22.1.1-pre/backend/impress/iksemel.c 2008-04-07 16:05:29.000000000 -0500 +++ evince-2.22.1.1-post/backend/impress/iksemel.c 2008-05-01 02:28:46.000000000 -0500 @@ -761,11 +761,11 @@ sax_core (iksparser *prs, char *buf, int if (prs->attcur >= (prs->attmax * 2)) { void *tmp; prs->attmax += 12; - tmp = iks_malloc (sizeof(char *) * 2 * prs->attmax); + tmp = iks_malloc (sizeof(char *) * (2 * prs->attmax + 1)); if (!tmp) return IKS_NOMEM; - memset (tmp, 0, sizeof(char *) * 2 * prs->attmax); + memset (tmp, 0, sizeof(char *) * (2 * prs->attmax + 1)); memcpy (tmp, prs->atts, sizeof(char *) * prs->attcur); - free (prs->atts); + iks_free (prs->atts); prs->atts = tmp; } } Only in evince-2.22.1.1-post/backend/impress: iksemel.c~ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org