diff options
author | George Schlossnagle <gschlossnagle@php.net> | 2005-09-01 14:31:34 +0000 |
---|---|---|
committer | George Schlossnagle <gschlossnagle@php.net> | 2005-09-01 14:31:34 +0000 |
commit | 23a74267d9710cbbf6f14e69cc38550a48af09ae (patch) | |
tree | 7bcce2fdd5966463b21fbe46366d9c38cac19126 | |
parent | bd307bc0bd65d4dc4fe0853cc2ae6fbd12c0fe6c (diff) | |
download | php-git-23a74267d9710cbbf6f14e69cc38550a48af09ae.tar.gz |
protect against underflow - refs http://pecl.php.net/bugs/bug.php?id=5193
-rwxr-xr-x | ext/pdo_mysql/mysql_statement.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/pdo_mysql/mysql_statement.c b/ext/pdo_mysql/mysql_statement.c index 51255b7f12..1c819a623a 100755 --- a/ext/pdo_mysql/mysql_statement.c +++ b/ext/pdo_mysql/mysql_statement.c @@ -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; } |