summaryrefslogtreecommitdiff
path: root/sql/sql_analyse.cc
diff options
context:
space:
mode:
authormonty@donna.mysql.com <>2000-08-22 00:55:45 +0300
committermonty@donna.mysql.com <>2000-08-22 00:55:45 +0300
commit0fcdce7bc4003c6ddcaef026650803741b9b1384 (patch)
tree4165f0388ea379df6e182b463f63ca0c5c5a1507 /sql/sql_analyse.cc
parent84b93976c5939c203aa73cf835cc64a02c795eb4 (diff)
downloadmariadb-git-0fcdce7bc4003c6ddcaef026650803741b9b1384.tar.gz
Fix for snprintf
Diffstat (limited to 'sql/sql_analyse.cc')
-rw-r--r--sql/sql_analyse.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/sql_analyse.cc b/sql/sql_analyse.cc
index 96525822c52..de367e8c052 100644
--- a/sql/sql_analyse.cc
+++ b/sql/sql_analyse.cc
@@ -359,7 +359,8 @@ void field_real::add()
else
{
#ifdef HAVE_SNPRINTF
- snprintf(buff, sizeof(buff), "%-.*f", (int) decs, num);
+ buff[sizeof(buff)-1]=0; // Safety
+ snprintf(buff, sizeof(buff)-1, "%-.*f", (int) decs, num);
#else
sprintf(buff, "%-.*f", (int) decs, num);
#endif