1diff --git a/ceval.h b/ceval.h 2index e8825ae84..dd2bca9ed 100644 3--- a/ceval.h 4+++ b/ceval.h 5@@ -969,8 +969,8 @@ void ceval_print_node(const ceval_node * node, int indent) { 6 ceval_print_node(node -> right, indent + 4); 7 if (node -> id == CEVAL_NUMBER) { 8 if ((long) node -> number == node -> number) //for integers, skip the trailing zeroes 9- sprintf(number, "%.0f", node -> number); 10- else sprintf(number, "%.2f", node -> number); 11+ snprintf(number, sizeof(number), "%.0f", node -> number); 12+ else snprintf(number, sizeof(number), "%.2f", node -> number); 13 str = number; 14 } else { 15 str = ceval_token_symbol(node -> id); 16