summaryrefslogtreecommitdiff
path: root/sql/sql_string.cc
diff options
context:
space:
mode:
authorunknown <monty@donna.mysql.com>2000-08-22 00:55:45 +0300
committerunknown <monty@donna.mysql.com>2000-08-22 00:55:45 +0300
commit9d7c3ceed2978d46c77c020bbe8c4463cda690d8 (patch)
tree4165f0388ea379df6e182b463f63ca0c5c5a1507 /sql/sql_string.cc
parenta803c36b70e5816f0e00c0598114cefdcf5bb0b3 (diff)
downloadmariadb-git-9d7c3ceed2978d46c77c020bbe8c4463cda690d8.tar.gz
Fix for snprintf
Diffstat (limited to 'sql/sql_string.cc')
-rw-r--r--sql/sql_string.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/sql_string.cc b/sql/sql_string.cc
index e3cf8cc7abc..83b21af87f5 100644
--- a/sql/sql_string.cc
+++ b/sql/sql_string.cc
@@ -186,7 +186,8 @@ end:
return FALSE;
#else
#ifdef HAVE_SNPRINTF
- snprintf(buff,sizeof(buff), "%.*f",(int) decimals,num);
+ buff[sizeof(buff)-1]=0; // Safety
+ snprintf(buff,sizeof(buff)-1, "%.*f",(int) decimals,num);
#else
sprintf(buff,"%.*f",(int) decimals,num);
#endif