summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorge Schlossnagle <gschlossnagle@php.net>2005-09-01 14:31:34 +0000
committerGeorge Schlossnagle <gschlossnagle@php.net>2005-09-01 14:31:34 +0000
commit23a74267d9710cbbf6f14e69cc38550a48af09ae (patch)
tree7bcce2fdd5966463b21fbe46366d9c38cac19126
parentbd307bc0bd65d4dc4fe0853cc2ae6fbd12c0fe6c (diff)
downloadphp-git-23a74267d9710cbbf6f14e69cc38550a48af09ae.tar.gz
protect against underflow - refs http://pecl.php.net/bugs/bug.php?id=5193
-rwxr-xr-xext/pdo_mysql/mysql_statement.c2
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;
}