DragonFly BSD
DragonFly kernel List (threaded) for 2005-01
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: strcpy -> strlcpy?


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Tue, 4 Jan 2005 15:15:59 -0800 (PST)

:If you're interested, we've got some simple modifications in the OpenBSD
:gcc (both 2.95 and 3.3) which checks for these kinds of errors.  It
:does need relevant functions like strlcpy(3) to be marked up with
:attributes to indicate which arguments are buffers and which are buffer
:sizes.
:
:I haven't had a chance to feed these back into gcc, but they should be
:pretty easy to extract from the OpenBSD tree, and are documented here:
:http://www.openbsd.org/cgi-bin/man.cgi?query=gcc-local
:
:-- 
:Anil Madhavapeddy                                 http://anil.recoil.org
:University of Cambridge                          http://www.cl.cam.ac.uk

    Well... I think that might be overkill.  I can see where it would help
    people doing large code updates but in all the code I've ever looked at
    in FreeBSD and DragonFly I found that sort of sizeof(pointer) conversion
    error only once or twice, a few years ago in the FreeBSD tree.  That just
    isn't enough to justify maintaining a compiler hack for it.

					-Matt
					Matthew Dillon 
					<dillon@xxxxxxxxxxxxx>



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]