Skip to content

Commit 473e88e

Browse files
committed
MFH: fix bug #33214 (odbc_next_result does not signal SQL errors with 2-statement SQL batches).
Path by rich at kastle dot com.
1 parent 5955cb6 commit 473e88e

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

NEWS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ PHP 4 NEWS
88
- Changed sha1_file() and md5_file() functions to use streams instead of
99
low level IO. (Uwe)
1010
- Fixed memory corruption in stristr(). (Derick)
11+
- Fixed bug #33214 (odbc_next_result does not signal SQL errors with
12+
2-statement SQL batches). (rich at kastle dot com, Tony)
1113
- Fixed bug #33210 (relax jpeg recursive loop protection). (Ilia)
1214
- Fixed bug #33200 (preg_replace(): magic_quotes_sybase=On makes 'e' modifier
1315
misbehave). (Jani)

ext/odbc/php_odbc.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2436,8 +2436,10 @@ PHP_FUNCTION(odbc_next_result)
24362436
result->values = NULL;
24372437
}
24382438
RETURN_TRUE;
2439-
}
2440-
else {
2439+
} else if (rc == SQL_NO_DATA_FOUND) {
2440+
RETURN_FALSE;
2441+
} else {
2442+
odbc_sql_error(result->conn_ptr, result->stmt, "SQLMoreResults");
24412443
RETURN_FALSE;
24422444
}
24432445
}

0 commit comments

Comments
 (0)