]> granicus.if.org Git - php/commitdiff
Report len as -1 instead of INT_MAX
authorNikita Popov <nikita.ppv@gmail.com>
Wed, 3 Jun 2020 08:15:54 +0000 (10:15 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 3 Jun 2020 08:15:54 +0000 (10:15 +0200)
Per docs it should be -1. And would be on 32-bit systems, but
not on 64-bit systems.

ext/pdo_sqlite/sqlite_statement.c
ext/pdo_sqlite/tests/bug79664.phpt

index 63f2d5d80cc3a5ae3f2ef2aeffaab25c7a9eb4ed..a8723da6403ab253ff2d403aab67e265c31e860b 100644 (file)
@@ -286,7 +286,7 @@ static int pdo_sqlite_stmt_describe(pdo_stmt_t *stmt, int colno)
 
        str = sqlite3_column_name(S->stmt, colno);
        stmt->columns[colno].name = zend_string_init(str, strlen(str), 0);
-       stmt->columns[colno].maxlen = 0xffffffff;
+       stmt->columns[colno].maxlen = SIZE_MAX;
        stmt->columns[colno].precision = 0;
 
        switch (sqlite3_column_type(S->stmt, colno)) {
index 072d107ba6ae7c987ffcd25ea5067dc8079edc68..fae39aea3effba60573e28dc7cc82a75706d1147 100644 (file)
@@ -24,7 +24,7 @@ array(6) {
   ["name"]=>
   string(1) "1"
   ["len"]=>
-  int(4294967295)
+  int(-1)
   ["precision"]=>
   int(0)
   ["pdo_type"]=>