summaryrefslogtreecommitdiff
path: root/sql/unireg.h
diff options
context:
space:
mode:
authorTor Didriksen <tor.didriksen@oracle.com>2011-07-15 14:07:38 +0200
committerTor Didriksen <tor.didriksen@oracle.com>2011-07-15 14:07:38 +0200
commitcfcd49b467dc5de004310db1ff0810842ea3bb56 (patch)
tree5f91199b06f3efec177a65cf2102fda39e2b97c5 /sql/unireg.h
parent8e90c61923c72bc316e450b512089b65a5b53504 (diff)
downloadmariadb-git-cfcd49b467dc5de004310db1ff0810842ea3bb56.tar.gz
Bug#12406055 BUFFER OVERFLOW OF VARIABLE 'BUFF' IN STRING::SET_REAL
The buffer was simply too small. In 5.5 and trunk, the size is 311 + 31, in 5.1 and below, the size is 331 client/sql_string.cc: Increase buffer size in String::set(double, ...) include/m_string.h: Increase FLOATING_POINT_BUFFER mysql-test/r/type_float.result: New test cases. mysql-test/t/type_float.test: New test cases. sql/sql_string.cc: Increase buffer size in String::set(double, ...) sql/unireg.h: Move definition of FLOATING_POINT_BUFFER
Diffstat (limited to 'sql/unireg.h')
-rw-r--r--sql/unireg.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/sql/unireg.h b/sql/unireg.h
index b5518809527..dd79de0781a 100644
--- a/sql/unireg.h
+++ b/sql/unireg.h
@@ -175,7 +175,6 @@
*/
#define BIN_LOG_HEADER_SIZE 4
-#define FLOATING_POINT_BUFFER 331
#define DEFAULT_KEY_CACHE_NAME "default"