From 161a5da790b5e3b8e3f36c011f53ae3366fa7037 Mon Sep 17 00:00:00 2001 From: Mateusz Loskot Date: Sun, 24 Feb 2013 02:44:39 +0000 Subject: [PATCH] Fix stack corruption in db2 statement SQLSetStmtAttr for SQL_ATTR_PARAMS_PROCESSED_PTR takes 32-bit or 64-bit integer, but 16-bit was given. --- src/backends/db2/statement.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backends/db2/statement.cpp b/src/backends/db2/statement.cpp index 76edb2f53..f10de0585 100644 --- a/src/backends/db2/statement.cpp +++ b/src/backends/db2/statement.cpp @@ -140,7 +140,7 @@ void db2_statement_backend::prepare(std::string const & query , statement_backend::exec_fetch_result db2_statement_backend::execute(int number ) { - SQLSMALLINT rows_processed = 0; + SQLULEN rows_processed = 0; if (hasVectorUseElements) {