Re: [BUG] ls-files showing deleted files (unchecked lstat return value)
- From
SZEDER Gábor <szeder.dev@gmail.com>
- Date
- Feb 18, 2019, 15:17 UTC
- Message-ID
- <20190218151725.GL1622@szeder.dev>
- In-Reply-To
- <1ff48830-f3de-11f4-9014-c20eb3890c21@grammatech.com>
On Sun, Feb 17, 2019 at 08:49:39AM -0500, Joe Ranieri wrote:
> "git ls-files -m" can show deleted files, despite -d not having been > specified.
To my understanding that's intentional: a deleted file is considered modified, because its content clearly doesn't match the tracked content.
Show 5 quoted lines
> This is due to ls-files.c's show_files function calling lstat but > not checking the return value before calling ie_modified with the > uninitialized stat structure. > > This problem was found using the static analysis tool GrammaTech CodeSonar.