From d0b5ebebd94827b6fcb2bc8f6a66bdba6d109b3b Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Thu, 30 Aug 2012 12:44:50 -0600 Subject: [PATCH] dthelp/text.c: use snprintf --- cde/programs/dthelp/parser/pass2/parser/text.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cde/programs/dthelp/parser/pass2/parser/text.c b/cde/programs/dthelp/parser/pass2/parser/text.c index 25f28698b..f1abc2ec5 100644 --- a/cde/programs/dthelp/parser/pass2/parser/text.c +++ b/cde/programs/dthelp/parser/pass2/parser/text.c @@ -35,6 +35,8 @@ This product and information is proprietary of Tandem Computers Incorporated. /* Include generated file */ #include "tfile.c" +#define M_BUFLEN (32) + /* When a text character occurs */ #if defined(M_PROTO) void m_textaction(M_WCHAR m_textchar) @@ -43,7 +45,7 @@ void m_textaction(m_textchar) M_WCHAR m_textchar ; #endif { - char buffer[10] ; + char buffer[M_BUFLEN] ; char mb_re; M_WCHAR wc_re; @@ -60,7 +62,7 @@ void m_textaction(m_textchar) buffer[1] = M_EOS ; m_trace(buffer) ; m_trace("' (") ; - sprintf(buffer, "%d", m_textchar) ; + snprintf(buffer, M_BUFLEN - 1, "%d", m_textchar) ; m_trace(buffer) ; m_trace(")\n") ; }