From: Peter Eriksen Date: Sun, 11 Jun 2006 10:33:58 GMT Subject: Re: [PATCH] Implement safe_strncpy() as strlcpy() and use it more. Message-ID: <20060611103358.GB10430@bohr.gbar.dtu.dk> In-Reply-To: <20060611.191540.68073375.yoshfuji@linux-ipv6.org> On Sun, Jun 11, 2006 at 07:15:40PM +0900, YOSHIFUJI Hideaki / ?$B5HF#1QL@ wrote: > In article <20060611100628.GA10430@bohr.gbar.dtu.dk> (at Sun, 11 Jun 2006 12:06:28 +0200), "Peter Eriksen" says: > > > I've taken strlcpy() from the OpenBSD CVS without attribution. Is this > > allowed? If it is, how should it be stated? > > Please include full copyright information. Where should this information go? Just above the function safe_strncpy(), or at the top of path.c? I believe path.c is GPL, so can this be mixed freely with BSD licensed code? Should I put safe_strncpy() into a seperate file as with strlcpy()? This seems to be the copyright information: /* * Copyright (c) 1998 Todd C. Miller * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ Peter