Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Dec 2015 15:46:50 -0800
From:      Conrad Meyer <cem@FreeBSD.org>
To:        Pedro Giffuni <pfg@freebsd.org>
Cc:        src-committers@freebsd.org, svn-src-all@freebsd.org,  svn-src-head@freebsd.org
Subject:   Re: svn commit: r292454 - head/bin/ed
Message-ID:  <CAG6CVpWMXqzW6qBL2wE9e_ezjKF6WauMHsK-yb66yNUNvYOhaQ@mail.gmail.com>
In-Reply-To: <DCA75AAB-5752-44E4-90B9-FC33404EA350@FreeBSD.org>
References:  <201512182158.tBILwhRB040583@repo.freebsd.org> <44E9BE06-1883-4AF8-816D-D699CF733EEB@bsdimp.com> <DCA75AAB-5752-44E4-90B9-FC33404EA350@FreeBSD.org>

index | next in thread | previous in thread | raw e-mail

On Fri, Dec 18, 2015 at 2:44 PM, Pedro Giffuni <pfg@freebsd.org> wrote:
> Hi Warner;
>
>> Il giorno 18/dic/2015, alle ore 17:01, Warner Losh <imp@bsdimp.com> ha scritto:
>>
>> Isn’t strlcpy() the more appropriate interface? strncpy doesn’t guarantee NUL termination.
>>
>
> Maybe, but we were using strcpy() which doesn’t guarantee NULL termination either
> and things have been working. I also thought that portability may be specially important
> for the stuff in bin/.

strcpy() does guarantee NUL termination.  Otherwise it would be useless.

DESCRIPTION
     The stpcpy() and strcpy() functions copy the string src to dst (including
     the terminating ‘\0’ character.)

Best,
Conrad


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG6CVpWMXqzW6qBL2wE9e_ezjKF6WauMHsK-yb66yNUNvYOhaQ>