diff options
author | 2003-04-05 12:57:50 +0000 | |
---|---|---|
committer | 2003-04-05 12:57:50 +0000 | |
commit | d92d5189b9b71f3882f8281fd0f75deb8f894520 (patch) | |
tree | b225a187516ffaa7392bdd0a416feb722d12bf3a | |
parent | Trivial sprintf() -> snprintf() changes. ok deraadt@ (diff) | |
download | wireguard-openbsd-d92d5189b9b71f3882f8281fd0f75deb8f894520.tar.xz wireguard-openbsd-d92d5189b9b71f3882f8281fd0f75deb8f894520.zip |
strlcpy
-rw-r--r-- | lib/libcurses++/cursslk.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/libcurses++/cursslk.cc b/lib/libcurses++/cursslk.cc index 37037514664..fec0d5d2001 100644 --- a/lib/libcurses++/cursslk.cc +++ b/lib/libcurses++/cursslk.cc @@ -40,8 +40,9 @@ MODULE_ID("$From: cursslk.cc,v 1.7 2000/12/09 23:46:12 tom Exp $") void Soft_Label_Key_Set::Soft_Label_Key::operator=(char *text) { delete[] label; - label = new char[1 + ::strlen(text)]; - (strcpy)(label,text); + size_t k = 1 + ::strlen(text); + label = new char[k]; + (::strlcpy)(label, text, k); } long Soft_Label_Key_Set::count = 0L; |