From f0676cbe202936157820a7c066c36b6edfd32135 Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Mon, 7 Nov 2016 20:39:51 +0100 Subject: Add test for bug #73448 --- ext/odbc/tests/bug73448.phpt | 52 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 ext/odbc/tests/bug73448.phpt (limited to 'ext/odbc') diff --git a/ext/odbc/tests/bug73448.phpt b/ext/odbc/tests/bug73448.phpt new file mode 100644 index 0000000000..4becce7e7b --- /dev/null +++ b/ext/odbc/tests/bug73448.phpt @@ -0,0 +1,52 @@ +--TEST-- +Bug #73448 odbc_errormsg returns trash, always 513 bytes +--SKIPIF-- + +--FILE-- + $sql) { + $r = @odbc_exec($conn, $sql); + + if (false === $r) { + $e = odbc_errormsg($conn); + $n = odbc_error($conn); + + var_dump($sql, $n, $e, strlen($e)); + echo "\n"; + } + + if ($r) { + odbc_free_result($r); + } + +} + +odbc_close($conn); +?> +==DONE== +--EXPECT-- +string(42) "/* non existent procedure xy */ execute xy" +string(5) "37000" +string(84) "[Microsoft][ODBC SQL Server Driver][SQL Server]Could not find stored procedure 'xy'." +int(84) + +string(58) "/* another erroneous query */ SELECT * FROM zwiebelfleisch" +string(5) "S0002" +string(84) "[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'zwiebelfleisch'." +int(84) + +==DONE== -- cgit v1.2.1