Thread (26 messages) 26 messages, 7 authors, 2018-07-26

Re: [PATCH 1/2] introduce "banned function" list

From: Elijah Newren <hidden>
Date: 2018-07-20 17:48:40

On Fri, Jul 20, 2018 at 7:41 AM, Duy Nguyen [off-list ref] wrote:
On Thu, Jul 19, 2018 at 10:40 PM Jeff King [off-list ref] wrote:
quoted
There are a few standard C functions (like strcpy) which are
easy to misuse. We generally discourage these in reviews,
but we haven't put advice in CodingGuidelines, nor provided
any automated enforcement. The latter is especially
important because it's more consistent, and it can often
save a round-trip of review.

Let's start by banning strcpy() and sprintf(). It's not
impossible to use these correctly, but it's easy to do so
incorrectly, and there's always a better option.
Is it possible to extend this to ban variables as well? I'm still
going to delete the_index from library code. Once that work is done I
Or perhaps constants, such as PATH_MAX to avoid problems like this one
from 2.18.0 timeframe:
https://public-inbox.org/git/7d1237c7-5a83-d766-7d93-5f0d59166067@web.de/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help