support for attribute propagation
commit7cb5deb49211c239603bf2bf84781fc23ddab1c1
authorDominik Gabi <dominik@fb.com>
Wed, 8 Sep 2021 03:36:36 +0000 (7 20:36 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Wed, 8 Sep 2021 03:38:56 +0000 (7 20:38 -0700)
tree8c1eaa4b08d007c1763c018c728efd8cd544b8ba
parentb9724703d7a36b9219bf097c2625db21937f75c7
support for attribute propagation

Summary: See unit tests for specific examples: we want to be able to capture basic flows where values get stored in attributes before being passed into a sink.

Reviewed By: ricklavoie

Differential Revision: D30632256

fbshipit-source-id: 00cba875230d8d3bd1ba6c31b6d5732f3ea5e1f5
13 files changed:
hphp/runtime/vm/member-key.cpp
hphp/runtime/vm/member-key.h
hphp/runtime/vm/taint/interpreter.cpp
hphp/runtime/vm/taint/state.cpp
hphp/runtime/vm/taint/state.h
hphp/test/taint/fields/configuration.json [new file with mode: 0644]
hphp/test/taint/fields/fields.php [new file with mode: 0644]
hphp/test/taint/fields/fields.php.expect [new file with mode: 0644]
hphp/test/taint/fields/fields.php.opts [new file with mode: 0644]
hphp/test/taint/members/configuration.json [new file with mode: 0644]
hphp/test/taint/members/members.php [new file with mode: 0644]
hphp/test/taint/members/members.php.expect [new file with mode: 0644]
hphp/test/taint/members/members.php.opts [new file with mode: 0644]