59 Commits (eee940b2a1b2ed269898bf7ee1bae560570f755d)

Author SHA1 Message Date
Sam Blackshear 8f68f61ec9 [quandary] remove stripped logging sinks
8 years ago
Sam Blackshear 3ba67bac1a [quandary] more privacy sources
8 years ago
Sam Blackshear 2c0bf042b4 [checkers] extract access paths from non-lhs expressions
8 years ago
Sam Blackshear 53de1b7f53 [quandary] use unsound dynamic dispatch handling on super-polymorphic call sites
8 years ago
Sam Blackshear 319463b3bc [quandary] propagating taint from unknown procedures and constructors
8 years ago
Sam Blackshear 355ab92130 [backend] move expression pretty-printing into exp module
8 years ago
Sam Blackshear ef8e76bdec [quandary] don't apply summary when the callee is a source or sink
8 years ago
Sam Blackshear 6fc1a7e20f [quandary] reporting on array passed to sink when contents of array are tainted
8 years ago
Sam Blackshear 08509fb2ab [quandary] don't double-report flows
8 years ago
Sam Blackshear 512de69e13 [quandary] handle dynamic dispatch
8 years ago
Sam Blackshear 0a3993edee [utils] add tags_compare utility to make writing default comparison functions easy
8 years ago
Sam Blackshear 072fe0994f [quandary] reporting on getenv -> exec flows
9 years ago
Sam Blackshear 6aee686cb2 [quandary] passing actuals to the sink-determining code
9 years ago
Sam Blackshear 856f84aaff [quandary] skeleton for C++ analysis
9 years ago
Sam Blackshear 1a958d1d8b [quandary] simplifying Source module interface now that calls have single retval
9 years ago
Sam Blackshear 35bb540bf4 [quandary] adding TaintSpec module for clearer naming
9 years ago
Sam Blackshear 715e521ead [quandary] making summaries smaller
9 years ago
Sam Blackshear 95a82a6a04 [backend] don't run preanalysis twice
9 years ago
Josh Berdine 314506ec1a [quandary] ok to have no post if start node has no succs
9 years ago
Sam Blackshear 4a35862aa8 [quandary] dont add passthroughs from callee to caller
9 years ago
Sam Blackshear 8ed645315c [quandary] fix missing check for builtin in Quandary models
9 years ago
Sam Blackshear 5e2e7b88aa [quandary] allow trace-specific rules for handling unknown code
9 years ago
Josh Berdine c094a38d56 [IR] Simplify to single return id, with type
9 years ago
Jeremy Dubreil 168c613ac9 [infer][java] Separate the builtins from the other models for a better modularity
9 years ago
Sam Blackshear 3051d90307 [quandary] kill unused Source.to_return proc
9 years ago
Sam Blackshear af9f34bb60 [quandary] checking for flows from Intents parsed via Uris -> startActivity (and similar)
9 years ago
Sam Blackshear fbfece20af [quandary] using exceptional procCFG to explore exceptional control-flow
9 years ago
Sam Blackshear 4b9899d6b2 [quandary] handling globals in function summaries
9 years ago
Sam Blackshear b1039f51f8 [quandary] add summaries for footprint traces associated with locals
9 years ago
Cristiano Calcagno 4cee6907ec [backend] Remove the global reference DB.current_source and clean up the flow of information about the current source file.
9 years ago
Sam Blackshear ae759ee21f [quandary] fixing crashes when running on recursive code
9 years ago
Sam Blackshear de146f4f2d [quandary] switch to using base -> formal num map in extras
9 years ago
Sam Blackshear 31e6849ec0 [quandary] using summaries part 2: the relational cases
9 years ago
Sam Blackshear e4beca3779 [quandary] using summaries part 1: return
9 years ago
Sam Blackshear cf8c957483 [quandary] use preanalysis for abstract GC
9 years ago
Sam Blackshear 9f1c4e4bca [quandary] adding append operation
9 years ago
Sam Blackshear 2f34e998c2 [quandary] consider builtins to be neither sources nor sinks
9 years ago
Josh Berdine 8589dc4868 Remove Tstruct in favor of Tvar
9 years ago
Sam Blackshear 41c121bebf [quandary] adding quandary summaries to specs
9 years ago
Sam Blackshear d6d7293633 [quandary] moving logging of errors into analysis
9 years ago
Sam Blackshear 31435fa936 [quandary] summaries for interprocedural analysis
9 years ago
Sam Blackshear 55a46d1211 [quandary] format for summaries
9 years ago
Sam Blackshear 27cfb141da richer sink specifications
9 years ago
Sam Blackshear 3368548e3e replace stackop instruction with skip instruction
9 years ago
Sam Blackshear 1e4b4df427 fixing handling of aliasing for frontend tmp vars
9 years ago
Sam Blackshear 91071af3ad logging errors
9 years ago
Sam Blackshear a92543b67c fix needless type extension
9 years ago
Sam Blackshear a31a735e35 separate pretty-printer for pp_kind
9 years ago
Sam Blackshear f64e880c11 java traces
9 years ago
Cristiano Calcagno 91d9cd83b5 Cleanup instruction names: use Load/Store instead of Letderef/Set.
9 years ago