Re: TOCTOU bug in make(1)

Roland Illig <[email protected]>
Newsgroups gmane.os.netbsd.devel.toolchain
Message-ID <[email protected]>
Am 07.10.2022 um 00:28 schrieb David Holland:
> On Fri, Oct 07, 2022 at 12:46:06AM +0300, Valery Ushakov wrote:
>   > It also, unnecessarily, IMHO, decided to change the return type to
>   > a more "modern" bool thus further obscuring the fact that the
>   > function was a simple wrapper around unlink(2).
>
> Can we revert that? Using bool for success/failure is ambiguous (does
> true mean it succeeded or failed? both are reasonable) whereas 0/-1 or
> zero/nonzero is a clearly established and well understood idiom.

Can you show me a function in the NetBSD source tree that has return
type 'bool' (not 'int') and returns 'true' to indicate failure?

I searched for '^\.Tf bool$' and found several functions that return
'false' to indicate failure but none that returned 'true' to indicate
failure.

Roland
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.