diff options
Diffstat (limited to 'sql/sql_analyse.cc')
-rw-r--r-- | sql/sql_analyse.cc | 3 |
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 |