Mate,

Next time please respond to all people/addresses in the original
email...

On Mon, Jan 22, 2024 at 02:09:38PM +0000, Mate Kukri wrote:
> Dear Alec, and grub-devel,
>
> I haven't checked the specific code in question, but do we really want
> to be removing such null-assignments? (Thinking about multiple patches
> exactly like this).
>
> In correct code, they are of course redundant by definition, however
> their intended purpose is that if the code happens to be incorrect,
> they turn use-after-free bugs into zero page accesses.
>
> Since static analysis of a language like C is inherently conservative,
> it is entirely possible that it is detecting the redundant assignment,
> but not the use after free it would have prevented.

We know the Coverity makes mistakes. So, we carefully check its reports.
These ones are not exceptions. Here the Coverity is correct and it is
safe to remove redundant code. I expect somebody was changing the code
at some point and forgot to drop surplus assignments.

Daniel

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to