From: Jim Meyering Date: Fri, 14 Jan 2005 14:15:31 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: CPPI-1_12~1605 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ffa7a7db3d7034696847671b2d118fc3ead35106;p=thirdparty%2Fcoreutils.git *** empty log message *** --- diff --git a/ChangeLog b/ChangeLog index 314e1c97a6..309f90f5de 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,15 @@ * Version 5.3.1. + * src/expr.c (toarith): Rewrite to detect/diagnose integer overflow, + rather than suffering silently. + Before, expr would silently overflow and wrap around: + $ expr 9223372036854775808 = 0 # $(echo 2^63|bc) + 1 + Now it detects the problem and exits nonzero: + $ ./expr $(echo 2^63|bc) = 0 + ./expr: 9223372036854775808: integer is too large + * tests/chown/separator (id_gn): Exit 77, not 1, for a test-framework failure, so that doesn't cause `make check' to stop. Nelson Beebe reported that this test would fail with this diagnostic