Hello community, here is the log from the commit of package rpm for openSUSE:Factory checked in at 2018-01-26 13:34:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rpm (Old) and /work/SRC/openSUSE:Factory/.rpm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rpm" Fri Jan 26 13:34:14 2018 rev:255 rq:568126 version:4.14.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rpm/rpm.changes 2018-01-13 21:33:15.342346435 +0100 +++ /work/SRC/openSUSE:Factory/.rpm.new/rpm.changes 2018-01-26 13:34:17.371895160 +0100 @@ -1,0 +2,6 @@ +Mon Jan 22 11:13:48 UTC 2018 - [email protected] + +- fix debugedit relocation offset computation (boo#1076819) + new patch: debugedit-bnc1076819.diff + +------------------------------------------------------------------- New: ---- debugedit-bnc1076819.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rpm.spec ++++++ --- /var/tmp/diff_new_pack.tp6bFU/_old 2018-01-26 13:34:19.963774096 +0100 +++ /var/tmp/diff_new_pack.tp6bFU/_new 2018-01-26 13:34:19.967773910 +0100 @@ -134,6 +134,7 @@ Patch108: debugedit-macro.diff Patch109: pythondistdeps.diff Patch110: bigarchive.diff +Patch111: debugedit-bnc1076819.diff Patch6464: auto-config-update-aarch64-ppc64le.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build # @@ -230,7 +231,7 @@ %patch -P 85 %patch -P 93 -P 94 -P 99 %patch -P 100 -P 102 -P 103 -P 104 -P 105 -P 106 -P 107 -P 108 -%patch -P 109 -P 110 +%patch -P 109 -P 110 -P 111 %ifarch aarch64 ppc64le %patch6464 ++++++ debugedit-bnc1076819.diff ++++++ --- tools/debugedit.c.orig 2018-01-22 12:09:07.477955907 +0100 +++ tools/debugedit.c 2018-01-22 12:09:22.210197759 +0100 @@ -2154,9 +2154,9 @@ /* Offset (pointing into the line program) moves from old to new index including the header size diff. */ - r_offset += ((dso->lines.table[lndx].new_idx - - dso->lines.table[lndx].old_idx) - + dso->lines.table[lndx].size_diff); + r_offset += (ssize_t)((dso->lines.table[lndx].new_idx + - dso->lines.table[lndx].old_idx) + + dso->lines.table[lndx].size_diff); if (rtype == SHT_RELA) {
