diff options
author | 2003-03-17 16:31:44 +0000 | |
---|---|---|
committer | 2003-03-17 16:31:44 +0000 | |
commit | 0d266c3cedd5069e776ba5a67e203d280a2d4e74 (patch) | |
tree | 10cb21f58b3ea945123915116848ce154d9d1963 | |
parent | enter 3.6 (diff) | |
download | wireguard-openbsd-0d266c3cedd5069e776ba5a67e203d280a2d4e74.tar.xz wireguard-openbsd-0d266c3cedd5069e776ba5a67e203d280a2d4e74.zip |
Use snprintf/vsnprintf; partly from krw@
-rw-r--r-- | lib/libcurses++/cursesw.cc | 4 | ||||
-rw-r--r-- | lib/libcurses++/demo.cc | 4 |
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 } |