--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); echo "\n"; } if ($r) { odbc_free_result($r); } } odbc_close($conn); ?> ==DONE== --EXPECTF-- string(42) "/* non existent procedure xy */ execute xy" string(5) "37000" string(%d) "[Microsoft][%s][SQL Server]Could not find stored procedure 'xy'." string(58) "/* another erroneous query */ SELECT * FROM zwiebelfleisch" string(5) "S0002" string(%d) "[Microsoft][%s][SQL Server]Invalid object name 'zwiebelfleisch'." ==DONE==