diff options
author | Sergei Golubchik <sergii@pisem.net> | 2014-02-17 11:09:24 +0100 |
---|---|---|
committer | Sergei Golubchik <sergii@pisem.net> | 2014-02-17 11:09:24 +0100 |
commit | 4881c650070f960173f8fa2e5f905600e291bb44 (patch) | |
tree | b00cb8274ec9c0918d29eda5684fac85c54fc902 | |
parent | 84651126c0f101ea762eec0eb4045f533a00e96d (diff) | |
download | mariadb-git-4881c650070f960173f8fa2e5f905600e291bb44.tar.gz |
test case for
MDEV-5689 ExtractValue(xml, 'substring(/x,/y)') crashes
MySQL bug#12428404 MYSQLD.EXE CRASHES WHEN EXTRACTVALUE() IS CALLED WITH MALFORMED XPATH EXP
-rw-r--r-- | mysql-test/r/xml.result | 3 | ||||
-rw-r--r-- | mysql-test/t/xml.test | 6 |
2 files changed, 9 insertions, 0 deletions
diff --git a/mysql-test/r/xml.result b/mysql-test/r/xml.result index 999178a0d52..6c78e9eac55 100644 --- a/mysql-test/r/xml.result +++ b/mysql-test/r/xml.result @@ -1161,6 +1161,9 @@ UPDATEXML('<a><c><a>x</a></c></a>','(a)//a','<b />') SELECT ExtractValue('<a><a>aa</a><b>bb</b></a>','(a)/a|(a)/b'); ExtractValue('<a><a>aa</a><b>bb</b></a>','(a)/a|(a)/b') aa bb +SELECT ExtractValue('<a><b>abc</b><c>2</c><d>1</d></a>','substring(/a/b,..)'); +ExtractValue('<a><b>abc</b><c>2</c><d>1</d></a>','substring(/a/b,..)') + # # End of 5.5 tests # diff --git a/mysql-test/t/xml.test b/mysql-test/t/xml.test index b36bd2067cc..7013a306270 100644 --- a/mysql-test/t/xml.test +++ b/mysql-test/t/xml.test @@ -673,6 +673,12 @@ SELECT UPDATEXML('<a><c><a>x</a></c></a>','(a)/a','<b />'); SELECT UPDATEXML('<a><c><a>x</a></c></a>','(a)//a','<b />'); SELECT ExtractValue('<a><a>aa</a><b>bb</b></a>','(a)/a|(a)/b'); +# +# MDEV-5689 ExtractValue(xml, 'substring(/x,/y)') crashes +# MySQL bug#12428404 MYSQLD.EXE CRASHES WHEN EXTRACTVALUE() IS CALLED WITH MALFORMED XPATH EXP +# +SELECT ExtractValue('<a><b>abc</b><c>2</c><d>1</d></a>','substring(/a/b,..)'); + --echo # --echo # End of 5.5 tests --echo # |