Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 1 Sep 2000 03:11:15 -0700 (PDT)
From:      Kris Kennaway <kris@FreeBSD.org>
To:        Valentin Nechayev <netch@carrier.kiev.ua>
Cc:        Kris Kennaway <kris@hub.freebsd.org>, freebsd-audit@freebsd.org
Subject:   Re: ether_line() patch
Message-ID:  <Pine.BSF.4.21.0009010310250.27842-100000@freefall.freebsd.org>
In-Reply-To: <200008291101.OAT56202@burka.carrier.kiev.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 29 Aug 2000, Valentin Nechayev wrote:

> KK> @@ -156,8 +178,8 @@
> KK>  				strlen(ether_a), &result, &resultlen)) {
> KK>  				continue;
> KK>  			}
> KK> -			strncpy(buf, result, resultlen);
> KK> -			buf[resultlen] = '\0';
> KK> +			strncpy(buf, result, sizeof(buf) - 1);
> KK> +			buf[sizeof(buf)] = '\0';
> KK>  			free(result);
> 
> Will it be better to write `strlcpy(buf, result, sizeof(buf))' ?

I deliberately didnt do that to avoid the gratuitous change of function
for no functional gain. If this was new code I'd definitely prefer
strlcpy()

Kris

--
In God we Trust -- all others must submit an X.509 certificate.
    -- Charles Forsythe <forsythe@alum.mit.edu>



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-audit" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0009010310250.27842-100000>