Hello community,
here is the log from the commit of package elfutils for openSUSE:Factory
checked in at Thu Jan 8 18:03:07 CET 2009.
--------
--- elfutils/elfutils.changes 2008-12-16 13:50:16.000000000 +0100
+++ /mounts/work_src_done/STABLE/elfutils/elfutils.changes 2009-01-07 15:02:10.000000000 +0100
@@ -1,0 +2,6 @@
+Wed Jan 7 15:01:10 CET 2009 - tiwai@suse.de
+
+- Fix the header size check in dwarf_getsrclines() (bnc#455992)
+- Backport the fix for ET_DYN addresses
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
New:
----
elfutils-0.137-dwarf-header-check-fix.diff
elfutils-0.137-main-bias-fix2.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ elfutils.spec ++++++
--- /var/tmp/diff_new_pack.EH3138/_old 2009-01-08 18:02:31.000000000 +0100
+++ /var/tmp/diff_new_pack.EH3138/_new 2009-01-08 18:02:31.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package elfutils (Version 0.137)
#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -21,7 +21,7 @@
Name: elfutils
License: GPL v2 or later
Version: 0.137
-Release: 4
+Release: 5
Summary: Higher-level library to access ELF
Group: System/Libraries
Url: http://elfutils.fedorahosted.org
@@ -41,6 +41,8 @@
Patch23: elfutils-0.137-readelf-crash-fix.diff
Patch24: elfutils-0.137-nm-crash-fix.diff
Patch25: elfutils-0.137-main-bias-fix.diff
+Patch26: elfutils-0.137-main-bias-fix2.diff
+Patch27: elfutils-0.137-dwarf-header-check-fix.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@@ -211,6 +213,8 @@
%patch23 -p1
%patch24 -p1
%patch25 -p1
+%patch26 -p1
+%patch27 -p1
%build
autoreconf -fi
@@ -291,6 +295,9 @@
%{_includedir}/elfutils/libdwfl.h
%changelog
+* Wed Jan 07 2009 tiwai@suse.de
+- Fix the header size check in dwarf_getsrclines() (bnc#455992)
+- Backport the fix for ET_DYN addresses
* Tue Dec 16 2008 tiwai@suse.de
- Fix dwfl_getmodules(), assert in systemtap (bnc#448331)
- Fix libebl1 dependency
++++++ elfutils-0.137-dwarf-header-check-fix.diff ++++++
diff --git a/libdw/dwarf_getsrclines.c b/libdw/dwarf_getsrclines.c
index 9b3c97a..54c17f8 100644
--- a/libdw/dwarf_getsrclines.c
+++ b/libdw/dwarf_getsrclines.c
@@ -337,8 +337,11 @@ dwarf_getsrclines (Dwarf_Die *cudie, Dwarf_Lines **lines, size_t *nlines)
/* Consistency check. */
if (unlikely (linep != header_start + header_length))
{
+#if 0
__libdw_seterrno (DWARF_E_INVALID_DWARF);
goto out;
+#endif
+ linep = header_start + header_length;
}
/* We are about to process the statement program. Initialize the
++++++ elfutils-0.137-main-bias-fix2.diff ++++++
commit 7d9b821db6bc494417a57321b419c6b9481a2128
Author: Roland McGrath