]> granicus.if.org Git - php/commitdiff
Fixed uninitialized value used
authorXinchen Hui <laruence@php.net>
Fri, 16 May 2014 06:59:16 +0000 (14:59 +0800)
committerXinchen Hui <laruence@php.net>
Fri, 16 May 2014 06:59:16 +0000 (14:59 +0800)
ext/pdo_pgsql/pgsql_driver.c

index 091bc5696a500ef908e050e7afcd778cb31ee2f2..4ab3bdb6d61dafb04cc1010baa1dfe3f267293f1 100644 (file)
@@ -1113,13 +1113,16 @@ static int pdo_pgsql_set_attr(pdo_dbh_t *dbh, long attr, zval *val TSRMLS_DC)
 
        switch (attr) {
                case PDO_ATTR_EMULATE_PREPARES:
+                       convert_to_long(val);
                        H->emulate_prepares = Z_LVAL_P(val);
                        return 1;
                case PDO_PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT:
+                       convert_to_long(val);
                        php_error_docref(NULL TSRMLS_CC, E_DEPRECATED, "PDO::PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT is deprecated, use PDO::ATTR_EMULATE_PREPARES instead");
                        H->disable_native_prepares = Z_LVAL_P(val);
                        return 1;
                case PDO_PGSQL_ATTR_DISABLE_PREPARES:
+                       convert_to_long(val);
                        H->disable_prepares = Z_LVAL_P(val);
                        return 1;
                default: