Mailing List Archive

[Bug 749] New: Regression: whitespace should compare numerically equal to zero
------- You are receiving this mail because: -------
You are on the CC list for the bug.

http://bugs.exim.org/show_bug.cgi?id=749
Summary: Regression: whitespace should compare numerically equal
to zero
Product: Exim
Version: 4.69
Platform: Other
OS/Version: All
Status: NEW
Keywords: work:tiny
Severity: bug
Priority: medium
Component: String expansion
AssignedTo: nigel@exim.org
ReportedBy: exim-dev@spodhuis.org
CC: exim-dev@exim.org


George R. Kasica in June 2008 experienced problems upgrading from Exim 4.63 to
Exim 4.69 because the fixes to guard against numerical overflow no longer
compared a string consisting only of whitespace as numerically equal to zero.

Fixes for overflow added in 4.64; in 4.66 ChangeLog entry PH/01 is:
(i) An empty string was always treated as zero by the numeric comparison
operators. This behaviour has been restored.

The reporter's problem was a MySQL query returning a single space character in
a column normally containing numbers.

4.63 is still used, with patches, by some OS vendors. The next release should
probably fix this regression, even though the current behaviour is clean and
correct, to make life less stressful for OS packagers and their own
bug-handling systems.


--
Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email

--
## List details at http://lists.exim.org/mailman/listinfo/exim-dev Exim details at http://www.exim.org/ ##