PDO bindValue writes long int 32bit enum.
| Bug #52699 | PDO bindValue writes long int 32bit enum. | ||||
|---|---|---|---|---|---|
| Submitted: | 2010-08-25 16:53 UTC | Modified: | 2010-08-26 00:03 UTC | ||
| From: | rein at basefarm dot no | Assigned: | felipe (profile) | ||
| Status: | Closed | Package: | PDO related | ||
| PHP Version: | 5.3.3 | OS: | Solaris10 on sparc | ||
| Private report: | No | CVE-ID: | None | ||
[2010-08-25 16:53 UTC] rein at basefarm dot no
Description: ------------ PDO bindValue parses a long argument into param.param_type, a 32-bit enum variable. On 64bit big-endian systems like solaris10/sparc this causes the param_type to always end up as null. A patch that fixes it is coming. The following tests fails on solaris10/sparc without this patch: ext/pdo_sqlite/tests/bug_39398.phpt ext/pdo_sqlite/tests/bug_39656.phpt ext/pdo_sqlite/tests/debugdumpparams_001.phpt
Patches
rein-pdo-bindValue (last revision 2010-08-25 14:53 UTC by rein at basefarm dot no)Pull Requests
History
AllCommentsChangesGit/SVN commits
[2010-08-26 00:03 UTC] felipe@php.net
-Status: Open +Status: Closed -Assigned To: +Assigned To: felipe
[2010-08-26 00:03 UTC] felipe@php.net