Re: [PATCH 12/24] getgrent_r.3: Use sizeof() to get buffer size (instead of hardcoding macro name)

From: Michael Kerrisk (man-pages)
Date: Tue Sep 29 2020 - 09:38:17 EST


> 2.- Use sizeof() everywhere, and the macro for the initializer.
>
> pros:
> - It is valid as long as the buffer is an array.
> cons:
> - If the code gets into a function, and the buffer is then a pointer,
> it will definitively produce a silent bug.

Sigh! I just did exactly the last point in a test program I've been writing...

M