Re: [PATCH 1/2] dir.c: fix uninitialized memory warning
- From
Nguyen Thai Ngoc Duy <pclouds@gmail.com>
- Date
- Sep 17, 2010, 01:04 UTC
- Message-ID
- <AANLkTikbd-RQtRQWta+_Ogdicsz-1gFLnXaDYzh3wAfG@mail.gmail.com>
- In-Reply-To
- <AANLkTin52McRcJcNocSGMxA7PUCiygSwQTHc1SWcMeOk@mail.gmail.com>
On Fri, Sep 17, 2010 at 10:32 AM, Pat Notz <patnotz@gmail.com> wrote:
Show 9 quoted lines
>> I don't see any case that "size" can be used uninitialized. Maybe the >> compiler was confused by >> >> if (!check_index || >> (buf = read_skip_worktree_file_from_index(fname, &size)) == NULL) >> return -1; >> > > No, line 245: if(size==0)
The only chance for that line to be executed is read_skip_*() is executed and returns non-NULL buf. read_skip*() returns a non-NULL buffer at the end of function and does set size right before returning.
To me it looks like a false alarm. But again, no objection to the patch.
-- Duy