diff options
author | Xin LI <delphij@FreeBSD.org> | 2009-02-21 03:38:46 +0000 |
---|---|---|
committer | Xin LI <delphij@FreeBSD.org> | 2009-02-21 03:38:46 +0000 |
commit | 1c8ee5f26c02b001a73bcdb3673b38cbcbee012e (patch) | |
tree | 977b9b204af7139fda89933babe5af276182ca5d /usr.bin/talk | |
parent | 10f99918d8c4d1231195022d84047bcb131b876b (diff) | |
download | src-1c8ee5f26c02b001a73bcdb3673b38cbcbee012e.tar.gz src-1c8ee5f26c02b001a73bcdb3673b38cbcbee012e.zip |
Utilize strlcpy().
Notes
Notes:
svn path=/head/; revision=188886
Diffstat (limited to 'usr.bin/talk')
-rw-r--r-- | usr.bin/talk/get_names.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/usr.bin/talk/get_names.c b/usr.bin/talk/get_names.c index 25f4673b0f83..b3e0f7b661e7 100644 --- a/usr.bin/talk/get_names.c +++ b/usr.bin/talk/get_names.c @@ -113,10 +113,7 @@ get_names(int argc, char *argv[]) msg.addr.sa_family = htons(AF_INET); msg.ctl_addr.sa_family = htons(AF_INET); msg.id_num = htonl(0); - strncpy(msg.l_name, my_name, NAME_SIZE); - msg.l_name[NAME_SIZE - 1] = '\0'; - strncpy(msg.r_name, his_name, NAME_SIZE); - msg.r_name[NAME_SIZE - 1] = '\0'; - strncpy(msg.r_tty, his_tty, TTY_SIZE); - msg.r_tty[TTY_SIZE - 1] = '\0'; + strlcpy(msg.l_name, my_name, NAME_SIZE); + strlcpy(msg.r_name, his_name, NAME_SIZE); + strlcpy(msg.r_tty, his_tty, TTY_SIZE); } |