Files
codeql/cpp/ql/src
Jonas Jensen 76e194c8be C++: Fix struct field conflation in IR data flow
The virtual-dispatch code for globals was missing any relationship
between the union field access and the global variable, which meant it
propagated function-pointer flow between any two fields of a global
struct. This resulted in false positives from
`cpp/tainted-format-string` on projects using SDL, such as
WohlSoft/PGE-Project.

In addition to fixing that bug, this commit also brings the code up to
date with the new style of modeling flow through global variables:
`DataFlow::Node.asVariable()`.
2020-05-18 16:24:22 +02:00
..
2020-01-29 13:11:50 +01:00
2020-01-29 13:11:50 +01:00
2020-03-27 17:03:23 +00:00
2020-01-29 13:11:50 +01:00
2020-01-29 13:11:50 +01:00
2019-09-09 11:25:53 +02:00
2020-01-29 13:11:50 +01:00
2020-04-01 18:23:21 +01:00
2020-01-29 13:11:50 +01:00
2020-01-29 13:11:50 +01:00
2019-09-09 11:25:53 +02:00
2020-01-29 13:11:50 +01:00
2018-09-23 16:24:31 -07:00
2019-09-09 11:25:53 +02:00
2019-09-09 11:25:53 +02:00