Artem Dergachev
eed7a3102c
[analyzer] Support partially tainted records.
...
The analyzer's taint analysis can now reason about structures or arrays
originating from taint sources in which only certain sections are tainted.
In particular, it also benefits modeling functions like read(), which may
read tainted data into a section of a structure, but RegionStore is incapable of
expressing the fact that the rest of the structure remains intact, even if we
try to model read() directly.
Patch by Vlad Tsyrklevich!
Differential revision: https://reviews.llvm.org/D28445
llvm-svn: 304162
2017-05-29 15:42:56 +00:00
..
2017-03-03 18:02:02 +00:00
2017-05-29 15:03:20 +00:00
2017-03-03 18:02:02 +00:00
2017-04-24 19:30:33 +00:00
2017-05-29 15:03:20 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-04-13 07:20:04 +00:00
2017-03-03 18:02:02 +00:00
2017-04-05 18:56:48 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-10 14:50:12 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2015-11-06 14:52:46 +00:00
2017-05-12 07:02:54 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-07 19:20:48 +00:00
2017-03-03 18:02:02 +00:00
2017-03-28 15:57:12 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-04-05 08:57:04 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-05-03 11:47:13 +00:00
2017-03-03 18:02:02 +00:00
2017-04-21 01:05:26 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-09 00:01:10 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-04-04 19:52:25 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-04-26 05:33:14 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-05-29 15:03:20 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-04-05 18:56:48 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-05-03 11:47:13 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-05-02 11:46:12 +00:00
2017-03-03 18:02:02 +00:00
2017-03-08 15:22:24 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2013-12-13 05:58:51 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-08 15:22:24 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-08 15:22:24 +00:00
2017-03-03 18:02:02 +00:00
2017-05-03 11:47:13 +00:00
2017-03-03 18:02:02 +00:00
2017-03-24 09:52:30 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2016-06-13 03:22:41 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-08 15:22:24 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-05-03 11:47:13 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-04-24 20:55:07 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-08 15:22:24 +00:00
2017-01-25 10:21:45 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-08 15:22:24 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 16:58:53 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-05-03 11:47:13 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2013-12-08 18:06:52 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-04-12 22:00:13 +00:00
2017-03-03 18:02:02 +00:00
2017-05-29 14:51:39 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-30 18:11:20 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-09 00:01:07 +00:00
2017-05-29 15:42:56 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-28 15:43:26 +00:00
2017-03-28 15:43:26 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2015-06-26 17:42:58 +00:00
2017-03-03 18:02:02 +00:00
2015-06-26 17:42:58 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-08 15:22:24 +00:00
2017-04-24 19:30:33 +00:00
2017-03-08 15:22:24 +00:00
2017-03-03 18:02:02 +00:00
2013-09-12 18:49:10 +00:00
2017-03-03 18:02:02 +00:00
2017-03-08 15:22:24 +00:00
2017-03-03 18:02:02 +00:00
2017-03-08 15:22:24 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-04-04 19:52:25 +00:00
2017-03-03 18:02:02 +00:00
2017-03-13 12:48:26 +00:00
2017-03-13 12:48:26 +00:00
2017-03-07 16:04:23 +00:00
2017-03-07 16:04:23 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00
2016-12-10 01:16:09 +00:00
2017-03-03 18:02:02 +00:00
2017-03-03 18:02:02 +00:00