[php-maint] Bug#827486: php5-dev: integer overflow on x32
jose
jose at zeroc.com
Thu Jun 16 21:44:19 UTC 2016
Package: php5-dev
Version: 5.6.12+dfsg-0+deb8u1
Severity: important
Dear Maintainer,
Seems integer overflow is bogus on x32 arch
According to php doc
> If PHP encounters a number beyond the bounds of the integer type, it will
> be interpreted as a float instead. Also, an operation which results in a
> number beyond the bounds of the integer type will return a float instead.
http://php.net/manual/en/language.types.integer.php
This works fine on i386
php -r 'echo("Number: " . (2147483647 + 1) . "\n");'
Number: 2147483648
The same code on x32
php -r 'echo("Number: " . (2147483647 + 1) . "\n");'
Number: -2147483648
-- System Information:
Debian Release: 8.1
Architecture: x32 (x86_64)
Foreign Architectures: amd64
Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages php5-dev depends on:
ii autoconf 2.69-8
ii automake 1:1.14.1-4
ii libpcre3-dev 2:8.35-3.3+x32
ii libssl-dev 1.0.1k-3+deb8u1
ii libtool 2.4.2-1.11
ii php5-common 5.6.12+dfsg-0+deb8u1
ii shtool 2.0.8-6
Versions of packages php5-dev recommends:
ii dh-php5 0.2
ii pkg-php-tools 1.28
php5-dev suggests no packages.
-- no debconf information
More information about the pkg-php-maint
mailing list