Hello community,

here is the log from the commit of package perl for openSUSE:Factory checked in 
at 2014-03-27 09:28:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl (Old)
 and      /work/SRC/openSUSE:Factory/.perl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl"

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl/perl.changes        2014-02-04 
19:57:04.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.perl.new/perl.changes   2014-03-27 
09:28:38.000000000 +0100
@@ -1,0 +2,5 @@
+Tue Mar 25 11:06:56 UTC 2014 - [email protected]
+
+- perl-5.18.2-overflow.diff: avoid undefined overflow in S_sv_2iuv_common
+
+-------------------------------------------------------------------

New:
----
  perl-5.18.2-overflow.diff

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

Other differences:
------------------
++++++ perl.spec ++++++
--- /var/tmp/diff_new_pack.d7GcgB/_old  2014-03-27 09:28:40.000000000 +0100
+++ /var/tmp/diff_new_pack.d7GcgB/_new  2014-03-27 09:28:40.000000000 +0100
@@ -41,6 +41,7 @@
 Patch8:         skip_time_hires.patch
 Patch9:         perl-incfix.diff
 Patch10:        perl-threads.t-timeout.diff
+Patch11:        perl-5.18.2-overflow.diff
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 PreReq:         perl-base = %version
 #PreReq:         %fillup_prereq
@@ -176,6 +177,7 @@
 %endif
 %patch9
 %patch10 -p1
+%patch11
 
 %build
 cp -a lib savelib

++++++ perl-5.18.2-overflow.diff ++++++
--- sv.c.bak    2014-03-24 15:11:48.007595042 +0100
+++ sv.c        2014-03-25 11:57:41.154752451 +0100
@@ -2008,7 +2008,7 @@ S_sv_2iuv_common(pTHX_ SV *const sv)
            if (SvNVX(sv) == (NV) SvIVX(sv)
 #ifndef NV_PRESERVES_UV
                && (((UV)1 << NV_PRESERVES_UV_BITS) >
-                   (UV)(SvIVX(sv) > 0 ? SvIVX(sv) : -SvIVX(sv)))
+                   (UV)(SvIVX(sv) > 0 ? (UV)SvIVX(sv) : -(UV)SvIVX(sv)))
                /* Don't flag it as "accurately an integer" if the number
                   came from a (by definition imprecise) NV operation, and
                   we're outside the range of NV integer precision */
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to