]> granicus.if.org Git - php/commitdiff
protect against underflow - refs http://pecl.php.net/bugs/bug.php?id=5193
authorGeorge Schlossnagle <gschlossnagle@php.net>
Thu, 1 Sep 2005 14:31:34 +0000 (14:31 +0000)
committerGeorge Schlossnagle <gschlossnagle@php.net>
Thu, 1 Sep 2005 14:31:34 +0000 (14:31 +0000)
ext/pdo_mysql/mysql_statement.c

index 51255b7f120d5d6c6ccd36feddd3784ebda0071c..1c819a623aa770aa5a4704b6722d31b89dcd3e1d 100755 (executable)
@@ -476,7 +476,7 @@ static int pdo_mysql_stmt_col_meta(pdo_stmt_t *stmt, long colno, zval *return_va
        if (!S->result) {
                return FAILURE;
        }
-       if (colno >= stmt->column_count) {
+       if (colno >= stmt->column_count || colno < 0) {
                /* error invalid column */
                return FAILURE;
        }