From e355992ff96fa0aa9ea2a68209a59c05c048e751 Mon Sep 17 00:00:00 2001 From: Hiroshi Inoue Date: Mon, 23 Apr 2001 01:41:06 +0000 Subject: 1) Decrease the size of needlessly large buffers. For example, it resolved the stack over flow errors reported by Johann Zuschlag. 2) Support {oj syntax for 71. servers. --- src/interfaces/odbc/execute.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/interfaces/odbc/execute.c') diff --git a/src/interfaces/odbc/execute.c b/src/interfaces/odbc/execute.c index 9777f4324c2..5a0fb17b1b4 100644 --- a/src/interfaces/odbc/execute.c +++ b/src/interfaces/odbc/execute.c @@ -300,6 +300,11 @@ SQLExecute( stmt->data_at_exec = -1; for (i = 0; i < stmt->parameters_allocated; i++) { + Int4 *pcVal = stmt->parameters[i].used; + if (pcVal && (*pcVal == SQL_DATA_AT_EXEC || *pcVal <= SQL_LEN_DATA_AT_EXEC_OFFSET)) + stmt->parameters[i].data_at_exec = TRUE; + else + stmt->parameters[i].data_at_exec = FALSE; /* Check for data at execution parameters */ if (stmt->parameters[i].data_at_exec == TRUE) { -- cgit v1.2.3