SHA256
3
0
forked from pool/gmp

- Update to release GMP 5.0.4

* Thresholds in mpn_powm_sec for both fat and non-fat builds are now used
    safely, plugging a one-word buffer overrun introduced in the 5.0.3 release
    (for non-fat) and a multi-word buffer overrun that existed since 5.0 (for
    fat).  (We have not been able to provoke malign stack smashing in any of
    the ~100 configurations explored by the GMP nightly builds, but the bug
    should be assumed to be exploitable.)
  * Two bugs in multiplication code causing incorrect computation with
    extremely low probability have been fixed.
  * A bug in the test suite causing buffer overruns during "make check",
    sometimes leading to subsequent malloc crashes, has been fixed.
  * Two bugs in the gcd code have been fixed.  They could lead to incorrect
    results, but for uniformly distributed random operands, the likelihood for
    that is infinitesimally small.  (There was also a third bug, but that was
    an incorrect ASSERT, which furthermore was not enabled by default.)
  * A bug affecting 32-bit PowerPC division has been fixed.  The bug caused
    miscomputation for certain divisors in the range 2^32 ... 2^64-1 (about 1
    in 2^30 of these).

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gmp?expand=0&rev=26
This commit is contained in:
Richard Biener 2012-02-10 13:49:44 +00:00 committed by Git OBS Bridge
parent 7489e263e8
commit 0151c5b4e6
4 changed files with 27 additions and 4 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:dcafe9989c7f332b373e1f766af8e9cd790fc802fdec422a1910a6ef783480e3
size 2010173

3
gmp-5.0.4.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:35d4aade3e4bdf0915c944599b10d23f108ffedf6c3188aeec52221c5cf9a06f
size 2031540

View File

@ -1,3 +1,25 @@
-------------------------------------------------------------------
Fri Feb 10 13:48:16 UTC 2012 - rguenther@suse.com
- Update to release GMP 5.0.4
* Thresholds in mpn_powm_sec for both fat and non-fat builds are now used
safely, plugging a one-word buffer overrun introduced in the 5.0.3 release
(for non-fat) and a multi-word buffer overrun that existed since 5.0 (for
fat). (We have not been able to provoke malign stack smashing in any of
the ~100 configurations explored by the GMP nightly builds, but the bug
should be assumed to be exploitable.)
* Two bugs in multiplication code causing incorrect computation with
extremely low probability have been fixed.
* A bug in the test suite causing buffer overruns during "make check",
sometimes leading to subsequent malloc crashes, has been fixed.
* Two bugs in the gcd code have been fixed. They could lead to incorrect
results, but for uniformly distributed random operands, the likelihood for
that is infinitesimally small. (There was also a third bug, but that was
an incorrect ASSERT, which furthermore was not enabled by default.)
* A bug affecting 32-bit PowerPC division has been fixed. The bug caused
miscomputation for certain divisors in the range 2^32 ... 2^64-1 (about 1
in 2^30 of these).
-------------------------------------------------------------------
Sat Feb 4 17:20:28 UTC 2012 - jengelh@medozas.de

View File

@ -15,6 +15,7 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: gmp
BuildRequires: gcc-c++
# bug437293
@ -22,7 +23,7 @@ BuildRequires: gcc-c++
Obsoletes: gmp-64bit
%endif
#
Version: 5.0.3
Version: 5.0.4
Release: 0
Summary: The GNU MP Library
License: GPL-3.0+ ; LGPL-3.0+