diff options
author | unknown <pem@mysql.com> | 2006-01-11 15:11:05 +0100 |
---|---|---|
committer | unknown <pem@mysql.com> | 2006-01-11 15:11:05 +0100 |
commit | 1e968057523db1313438368812b99a38ba460542 (patch) | |
tree | 702391a280a23dfee13efd2028892e83aef26525 /sql/share | |
parent | 935ad7e8f376805f435d6e105d337efb54a31379 (diff) | |
download | mariadb-git-1e968057523db1313438368812b99a38ba460542.tar.gz |
Fixing BUG#15658: Server crashes after creating function as empty string
Empty strings (and names with trailing spaces) should not be allowed.
mysql-test/r/sp-error.result:
New testcase for BUG#15658
mysql-test/t/sp-error.test:
New testcase for BUG#15658
sql/share/errmsg.txt:
New error message for bad stored routine names.
sql/sp_head.cc:
Added function for checking SP names. (Mustn't be empty or contain trailing spaces.)
sql/sp_head.h:
Added function for checking SP names.
sql/sql_yacc.yy:
Check db and name for stored routines.
Diffstat (limited to 'sql/share')
-rw-r--r-- | sql/share/errmsg.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sql/share/errmsg.txt b/sql/share/errmsg.txt index 185b4326c5c..63c75cdaddc 100644 --- a/sql/share/errmsg.txt +++ b/sql/share/errmsg.txt @@ -5605,3 +5605,5 @@ ER_SP_RECURSION_LIMIT ger "Rekursionsgrenze %d (durch Variable max_sp_recursion_depth gegeben) wurde für Routine %.64s überschritten" ER_SP_PROC_TABLE_CORRUPT eng "Failed to load routine %s. The table mysql.proc is missing, corrupt, or contains bad data (internal code %d)" +ER_SP_WRONG_NAME 42000 + eng "Incorrect routine name '%-.64s'" |