From e92335946036d7f5a5a7a9fb68610b1219103888 Mon Sep 17 00:00:00 2001 From: Michael Pfeiffer Date: Tue, 28 Dec 2010 21:06:29 +0000 Subject: [PATCH] * CID 7969: defensive programming: use snprintf instead of sprintf. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39992 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/print/ConfigWindow.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/servers/print/ConfigWindow.cpp b/src/servers/print/ConfigWindow.cpp index 6295442e10..b596dfc78b 100644 --- a/src/servers/print/ConfigWindow.cpp +++ b/src/servers/print/ConfigWindow.cpp @@ -524,23 +524,23 @@ ConfigWindow::UpdateUI() == B_OK && copies > 1) { if (printRange) { job = B_TRANSLATE("Page %1 to %2, %3 copies"); - sprintf(number, "%d", (int)first); + snprintf(number, sizeof(number) - 1, "%d", (int)first); job.ReplaceFirst("%1", number); - sprintf(number, "%d", (int)last); + snprintf(number, sizeof(number) - 1, "%d", (int)last); job.ReplaceFirst("%2", number); - sprintf(number, "%d", (int)copies); + snprintf(number, sizeof(number) - 1, "%d", (int)copies); job.ReplaceFirst("%3", number); } else { job = B_TRANSLATE("All pages, %1 copies"); - sprintf(number, "%d", (int)copies); + snprintf(number, sizeof(number) - 1, "%d", (int)copies); job.ReplaceFirst("%1", number); } } else { if (printRange) { job = B_TRANSLATE("Page %1 to %2"); - sprintf(number, "%d", (int)first); + snprintf(number, sizeof(number) - 1, "%d", (int)first); job.ReplaceFirst("%1", number); - sprintf(number, "%d", (int)last); + snprintf(number, sizeof(number) - 1, "%d", (int)last); job.ReplaceFirst("%2", number); } else job = B_TRANSLATE("All pages");