From: Ben Peart Date: Mon, 26 Nov 2018 21:47:56 GMT Subject: Re: [PATCH 2/5] ieot: default to not writing IEOT section Message-ID: <7e06ec44-a3a0-fa38-75a7-7b875ae0679e@gmail.com> In-Reply-To: On 11/26/2018 2:59 PM, Stefan Beller wrote: >>> +static int record_ieot(void) >>> +{ >>> + int val; >>> + >> >> Initialize stack val to zero to ensure proper default. > > I don't think that is needed here, as we only use `val` when > we first write to it via git_config_get_bool. > > Did you spot this via code review and thought of > defensive programming or is there a tool that > has a false positive here? > Code review and defensive programming. I had to review the code in git_config_get_bool() to see if it always initialized the val even if it didn't find the requested config variable (esp since we don't pass in a default value for this function like we do others). >> >>> + if (!git_config_get_bool("index.recordoffsettable", &val)) >>> + return val; >>> + return 0; >>> +}