php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #56934 PDOStatement::bindParam() crashes with GPF
Submitted: 2006-04-03 09:43 UTC Modified: 2006-04-09 01:40 UTC
From: bastian at pixelfashion dot net Assigned: wez (profile)
Status: Closed Package: PDO_OCI (PECL)
PHP Version: 5_1 CVS-2006-04-03 OS: Debian Linux 3.1
Private report: No CVE-ID: None
 [2006-04-03 09:43 UTC] bastian at pixelfashion dot net
Description:
------------
Hi,

some correction first: i uses PHP 5.1.2, but i can't find this under the above PHP version list.


Reproduce code:
---------------
PHP-Code:

$db = new PDO("oci:dbname=dev", 'devuser', 'devpasswd');
$db->setAttribute (PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
$qry = "BEGIN test.pkg_test.test(?); END;";
$stmt = $db->prepare($qry);
$hw = "Hello World";
$stmt->bindParam('1', $hw, PDO::PARAM_STR|PDO::PARAM_INPUT_OUTPUT, 255);
$stmt->execute();
print_r($stmt->errorInfo());

Oracle-Stored-Procedure (Schema: test, Package: pkg_test):

PROCEDURE TEST(
p_varchar2 IN OUT varchar2
)
AS
BEGIN
p_varchar2 := 'Joman';
END;


Expected result:
----------------
Got a blank screen (= GPF).


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2006-04-03 10:02 UTC] bastian at pixelfashion dot net
Same error with PHP 5.1.1 (hardening-patch-5.1.1-0.4.8)
 [2006-04-04 02:51 UTC] bastian at pixelfashion dot net
make terminates with the following error msg:

/usr/src/php-5.1.3RC2/ext/standard/info.c: In function `php_print_gpcse_array':
/usr/src/php-5.1.3RC2/ext/standard/info.c:155: error: too many arguments to function `zend_print_zval_ex'
make: *** [ext/standard/info.lo] Error 1

php configure settings:

./configure \
--with-config-file-path=/etc/php5 \
--with-apxs2=/usr/bin/apxs2 \
--with-oci8=/opt/oracle/10.1.0 \
--with-openssl \
--with-mcrypt \
--with-bz2=/usr/bin/bzip2 \
--with-ldap \
--with-ldap-sasl \
--enable-ftp \
--with-flatfile \
--with-zlib \
--with-bz2 \
--with-gd \
--with-jpeg-dir=/usr/lib \
--with-png-dir=/usr/lib \
--with-freetype-dir=/usr/lib \
--with-tidy \
--enable-gd-native-ttf \
--with-xml \
--enable-inline-optimization \
--enable-memory-limit \
--enable-magic-quotes \
--disable-debug \
--enable-calendar \
--enable-sockets \
--enable-trans-sid \
--enable-sigchild \
--enable-soap \
--with-pdo-oci
 [2006-04-06 04:37 UTC] bastian at pixelfashion dot net
Seems to be running with http://snaps.php.net/php5.1-200604060830.tar.gz. Testing ...
 [2006-04-09 01:40 UTC] wez@php.net
Presumed resolved.  Please set this report to Open if that is not the case.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sat Dec 21 12:01:31 2024 UTC