summaryrefslogtreecommitdiff
path: root/sql/sp.cc
diff options
context:
space:
mode:
authortnurnberg@mysql.com/white.intern.koehntopp.de <>2007-11-26 09:13:23 +0100
committertnurnberg@mysql.com/white.intern.koehntopp.de <>2007-11-26 09:13:23 +0100
commit883338a9498d6a02cdb6de102abad58f9f49575a (patch)
treeaf61eb4308a4957b098cc00e4e557672f7f68cfa /sql/sp.cc
parentf91cf9c7cf13c82db0447a30dd9cc91be1b12cad (diff)
downloadmariadb-git-883338a9498d6a02cdb6de102abad58f9f49575a.tar.gz
Bug#31752: check strmake() bounds
strmake() called with wrong parameters: 5.0-specific fixes.
Diffstat (limited to 'sql/sp.cc')
-rw-r--r--sql/sp.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/sp.cc b/sql/sp.cc
index 75d6fa4618f..bae5933aec1 100644
--- a/sql/sp.cc
+++ b/sql/sp.cc
@@ -1902,7 +1902,7 @@ sp_use_new_db(THD *thd, LEX_STRING new_db, LEX_STRING *old_db,
if (thd->db)
{
- old_db->length= (strmake(old_db->str, thd->db, old_db->length) -
+ old_db->length= (strmake(old_db->str, thd->db, old_db->length - 1) -
old_db->str);
}
else