cvs commit: src/usr.sbin/rtsold if.c
Hajimu UMEMOTO
ume at mahoroba.org
Sat Aug 16 13:25:00 PDT 2003
Hi,
>>>>> On Sat, 16 Aug 2003 21:56:57 +0200
>>>>> Pawel Jakub Dawidek <nick at garage.freebsd.pl> said:
nick> [1 <text/plain; iso-8859-2 (quoted-printable)>]
nick> On Sat, Aug 16, 2003 at 12:00:32PM -0700, Hajimu UMEMOTO wrote:
nick> [...]
nick> +> - use strncpy just in case.
nick> [...]
nick> +> @@ -333,7 +333,7 @@ get_llflag(const char *name)
nick> +> continue;
nick> +>
nick> +> memset(&ifr6, 0, sizeof(ifr6));
nick> +> - strcpy(ifr6.ifr_name, name);
nick> +> + strncpy(ifr6.ifr_name, name, sizeof(ifr6.ifr_name));
nick> +> memcpy(&ifr6.ifr_ifru.ifru_addr, sin6, sin6->sin6_len);
nick> +> if (ioctl(s, SIOCGIFAFLAG_IN6, &ifr6) < 0) {
nick> +> warnmsg(LOG_ERR, __func__,
nick> If so, this should be:
nick> strncpy(ifr6.ifr_name, name, sizeof(ifr6.ifr_name) - 1);
nick> or even better:
nick> strlcpy(ifr6.ifr_name, name, sizeof(ifr6.ifr_name));
Yes, it should be so. I've just committed it and sent the patch to
KAME. Thank you.
Sincerely,
--
Hajimu UMEMOTO @ Internet Mutual Aid Society Yokohama, Japan
ume at mahoroba.org ume at bisd.hitachi.co.jp ume@{,jp.}FreeBSD.org
http://www.imasy.org/~ume/
More information about the cvs-src
mailing list