summaryrefslogtreecommitdiff
path: root/mysql-test/include/have_udf.inc
diff options
context:
space:
mode:
authorunknown <msvensson@devsrv-b.mysql.com>2006-02-15 17:11:24 +0100
committerunknown <msvensson@devsrv-b.mysql.com>2006-02-15 17:11:24 +0100
commit79258e4480bfacd94384263240feba68f83a9a79 (patch)
treeecb3d7a4c5fccfa3a7864020bfd8137d609c0dde /mysql-test/include/have_udf.inc
parent86c920ba776ddf5e9999e8293d5824be25bb43b6 (diff)
downloadmariadb-git-79258e4480bfacd94384263240feba68f83a9a79.tar.gz
Bug#17261 Passing a variable from a stored procedure to UDF crashes mysqld
- Pass "buffers[i]" to val_str() in udf_handler::fix_fields insteead of NULL. - Add testcase for UDF that will load and run the udf_example functions if available sql/item_func.cc: Instead of passing a NULL pointer into val_str, use the "buffers" array to provide a temp string buffer. sql/udf_example.cc: Spelling error"on"->"one" mysql-test/include/have_udf.inc: New BitKeeper file ``mysql-test/include/have_udf.inc'' mysql-test/r/have_udf.require: New BitKeeper file ``mysql-test/r/have_udf.require'' mysql-test/r/udf.result: New BitKeeper file ``mysql-test/r/udf.result'' mysql-test/t/udf.test: New BitKeeper file ``mysql-test/t/udf.test''
Diffstat (limited to 'mysql-test/include/have_udf.inc')
-rw-r--r--mysql-test/include/have_udf.inc12
1 files changed, 12 insertions, 0 deletions
diff --git a/mysql-test/include/have_udf.inc b/mysql-test/include/have_udf.inc
new file mode 100644
index 00000000000..a22b2a52e61
--- /dev/null
+++ b/mysql-test/include/have_udf.inc
@@ -0,0 +1,12 @@
+#
+# To check if the udf_example.so is available,
+# try to load one function from it.
+#
+#
+--require r/have_udf.require
+--disable_abort_on_error
+CREATE FUNCTION metaphon RETURNS STRING SONAME 'udf_example.so';
+--disable_query_log
+DROP FUNCTION metaphon;
+--enable_query_log
+--enable_abort_on_error