]> git.ipfire.org Git - thirdparty/make.git/commit
[SV 63609] Avoid buffer overrun in --warn-undefined-variables
authorPaul Smith <psmith@gnu.org>
Tue, 3 Jan 2023 07:14:24 +0000 (02:14 -0500)
committerPaul Smith <psmith@gnu.org>
Tue, 3 Jan 2023 07:14:24 +0000 (02:14 -0500)
commit5ae02ff8c10e611aca7d5c6f60d3461aa0746694
treed303732dc24ff23150a400172cbfb132e31afba3
parent1ceeb8c64bf2a95bdfc5e5bd221886c6df74f560
[SV 63609] Avoid buffer overrun in --warn-undefined-variables

Reported by Dmitry Goncharov <dgoncharov@users.sf.net>

* src/variable.c (struct defined_vars): Create a struct that holds the
name and length of each variable name.
(warn_undefined): Check the lengths before comparing the contents.
* tests/scripts/options/warn-undefined-variables: Add a test.
src/variable.c
tests/scripts/options/warn-undefined-variables