summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormillert <millert@openbsd.org>2003-03-17 16:31:44 +0000
committermillert <millert@openbsd.org>2003-03-17 16:31:44 +0000
commit0d266c3cedd5069e776ba5a67e203d280a2d4e74 (patch)
tree10cb21f58b3ea945123915116848ce154d9d1963
parententer 3.6 (diff)
downloadwireguard-openbsd-0d266c3cedd5069e776ba5a67e203d280a2d4e74.tar.xz
wireguard-openbsd-0d266c3cedd5069e776ba5a67e203d280a2d4e74.zip
Use snprintf/vsnprintf; partly from krw@
-rw-r--r--lib/libcurses++/cursesw.cc4
-rw-r--r--lib/libcurses++/demo.cc4
2 files changed, 4 insertions, 4 deletions
diff --git a/lib/libcurses++/cursesw.cc b/lib/libcurses++/cursesw.cc
index c23f8b578f8..8898991746c 100644
--- a/lib/libcurses++/cursesw.cc
+++ b/lib/libcurses++/cursesw.cc
@@ -91,7 +91,7 @@ NCursesWindow::printw(const char * fmt, ...)
va_list args;
va_start(args, fmt);
char buf[BUFSIZ];
- vsprintf(buf, fmt, args);
+ vsnprintf(buf, sizeof(buf), fmt, args);
va_end(args);
return waddstr(w, buf);
}
@@ -105,7 +105,7 @@ NCursesWindow::printw(int y, int x, const char * fmt, ...)
int result = wmove(w, y, x);
if (result == OK) {
char buf[BUFSIZ];
- vsprintf(buf, fmt, args);
+ vsnprintf(buf, sizeof(buf), fmt, args);
result = waddstr(w, buf);
}
va_end(args);
diff --git a/lib/libcurses++/demo.cc b/lib/libcurses++/demo.cc
index d09b718b0a8..d9fc2fb10eb 100644
--- a/lib/libcurses++/demo.cc
+++ b/lib/libcurses++/demo.cc
@@ -263,7 +263,7 @@ public:
Soft_Label_Key_Set* S = new Soft_Label_Key_Set;
for(int i=1; i <= S->labels(); i++) {
char buf[5];
- ::sprintf(buf,"Frm%02d",i);
+ ::snprintf(buf,sizeof(buf),"Frm%02d",i);
(*S)[i] = buf; // Text
(*S)[i] = Soft_Label_Key_Set::Soft_Label_Key::Left; // Justification
}
@@ -421,7 +421,7 @@ public:
void TestApplication::init_labels(Soft_Label_Key_Set& S) const {
for(int i=1; i <= S.labels(); i++) {
char buf[5];
- ::sprintf(buf,"Key%02d",i);
+ ::snprintf(buf,sizeof(buf),"Key%02d",i);
S[i] = buf; // Text
S[i] = Soft_Label_Key_Set::Soft_Label_Key::Left; // Justification
}