[PATCH] Harden put*ent functions against data injection [BZ #18724]

Andreas Schwab schwab@suse.de
Tue Jul 28 16:06:00 GMT 2015


Mike Frysinger <vapier@gentoo.org> writes:

> On 28 Jul 2015 14:30, Florian Weimer wrote:
>> On 07/28/2015 05:19 AM, Mike Frysinger wrote:
>> > On 27 Jul 2015 17:18, Florian Weimer wrote:
>> >> --- /dev/null
>> >> +++ b/grp/tst-putgrent.c
>> >>
>> >> +      ++errors;
>> >> ...
>> >> +  return errors > 0;
>> > 
>> > is an error count really necessary ?  just make it a bool.
>> 
>> “++errors;” is clearer to me than “errors |= true;”.  Other test suite
>> code uses the counter approach, too.
>
> i meant:
> 	error = true;
> or:
> 	error = 1;
>
> there's no point in using |= operations here

FWIW, ++errors is doing TRT for bool (equivalent to errors = true).

Andreas.

-- 
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."



More information about the Libc-alpha mailing list