]> arthur.barton.de Git - ngircd-alex.git/commitdiff
IRC_WHO_Channel(): Use strlcpy() instead of strcpy()
authorAlexander Barton <alex@barton.de>
Sun, 27 Jan 2013 00:00:32 +0000 (01:00 +0100)
committerAlexander Barton <alex@barton.de>
Sun, 27 Jan 2013 00:00:32 +0000 (01:00 +0100)
This fixes the following warning, at least on OpenBSD 4.8:

 irc-info.o(.text+0x2427): In function `IRC_WHO':
 src/ngircd/irc-info.c:896: warning: strcpy() is almost always misused,
                            please use strlcpy()

src/ngircd/irc-info.c

index 57d6e1a2e327afbe5261d180bda6caac727d4e9a..aaa607ddf32d5248c9b1cdd0c41ea5944da4a796 100644 (file)
@@ -893,7 +893,8 @@ IRC_WHO_Channel(CLIENT *Client, CHANNEL *Chan, bool OnlyOps)
 
                is_visible = strchr(client_modes, 'i') == NULL;
                if (is_member || is_visible) {
-                       strcpy(flags, who_flags_status(client_modes));
+                       strlcpy(flags, who_flags_status(client_modes),
+                               sizeof(flags));
                        if (is_ircop)
                                strlcat(flags, "*", sizeof(flags));