diff options
author | unknown <Sinisa@sinisa.nasamreza.org> | 2003-04-09 17:34:06 +0300 |
---|---|---|
committer | unknown <Sinisa@sinisa.nasamreza.org> | 2003-04-09 17:34:06 +0300 |
commit | c0672fb860c6e7964a9c7c5c77a64952fdeb90c3 (patch) | |
tree | 4d43d43bfbd60256cb2c8af8891abb35706bab11 /sql/item_strfunc.cc | |
parent | 7786126befbe83a3779af4846e62a1e49c682596 (diff) | |
download | mariadb-git-c0672fb860c6e7964a9c7c5c77a64952fdeb90c3.tar.gz |
fix for a :
SELECT USER();
Diffstat (limited to 'sql/item_strfunc.cc')
-rw-r--r-- | sql/item_strfunc.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/item_strfunc.cc b/sql/item_strfunc.cc index 45a7625b331..aff66ef150b 100644 --- a/sql/item_strfunc.cc +++ b/sql/item_strfunc.cc @@ -1461,7 +1461,8 @@ String *Item_func_user::val_str(String *str) // For system threads (e.g. replication SQL thread) user may be empty if (!thd->user) return &empty_string; - uint32 res_length=(strlen(thd->user)+strlen(host)+2) * cs->mbmaxlen; + uint32 res_length=(strlen(thd->user)+strlen(host)+3) * cs->mbmaxlen; +// it is +3 , because 1 for each string and 1 for '@' sign if (str->alloc(res_length)) { |