Current-Users archive

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

Re: using "(void)" casts to purposefully ignore return values



On Thu, Aug 25, 2011 at 09:54:05AM +0930, Brett Lymn wrote:
> On Wed, Aug 24, 2011 at 04:11:52PM +0200, Joerg Sonnenberger wrote:
> > > 
> > > Nope, someone has not read the strlcat man page closely enough. If you
> > > screw up in just the right way strlcat WILL NOT null terminate a string.
> > 
> > You are mixing up strncat and strlcat. The former doesn't NUL-terminate,
> > the latter does explicitly in all but one case (n==0).
> > 
> 
> I repeat.  Someone has not read the strlcat man page properly.
> Seriously.  The belief that strlcat will always nul terminate is wrong.

strlcat preserves NUL-termination in all cases. It is not intended for
truncation of input. This is contrary to strncat, which is just as
insane as strncpy in that regard.

Joerg


Home | Main Index | Thread Index | Old Index