From 69b83b113f9e6fed321288ea23bca2aa673a7beb Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Fri, 30 Nov 2001 07:23:05 +0000 Subject: unicodedata_decomposition(): sprintf -> PyOS_snprintf. --- Modules/unicodedata.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Modules/unicodedata.c b/Modules/unicodedata.c index 4711123..36c96e4 100644 --- a/Modules/unicodedata.c +++ b/Modules/unicodedata.c @@ -227,7 +227,7 @@ unicodedata_decomposition(PyObject *self, PyObject *args) (code&((1<> 8; @@ -241,7 +241,9 @@ unicodedata_decomposition(PyObject *self, PyObject *args) while (count-- > 0) { if (i) decomp[i++] = ' '; - sprintf(decomp + i, "%04X", decomp_data[++index]); + assert((size_t)i < sizeof(decomp)); + PyOS_snprintf(decomp + i, sizeof(decomp) - i, "%04X", + decomp_data[++index]); i += strlen(decomp + i); } -- cgit v0.12