131 Commits (41c5be9bad47ff77b51c927363b5ef5a014b2c4d)

Author SHA1 Message Date
Cristiano Calcagno 41c5be9bad Deprecate more IList functions
8 years ago
Cristiano Calcagno 731dead406 More IList deprecation: fold functions
8 years ago
Sam Blackshear 919b35f50a [quandary] better taint propagation for Intent's
8 years ago
Cristiano Calcagno 60916922c6 Deprecate more IList functions and use Core List instead
8 years ago
Sam Blackshear a3e3fdb781 [quandary] fix bug in summary application
8 years ago
Sam Blackshear ae03acb71b [quandary] reduce max_calls to 3
8 years ago
Sam Blackshear 4627bb6f48 [absint] simplify `AbstractInterpreter.Make` functor by hiding `Scheduler` parameter
8 years ago
Sam Blackshear 6338997cf5 [quandary] don't clobber existing taint on receiver when propagating taint from unknown call
8 years ago
Cristiano Calcagno 5c12d98d37 Deprecate IList module in favour of Core List
8 years ago
Sam Blackshear 38a336694a [quandary] improve taint propagation for unknown calls
8 years ago
Sam Blackshear d84a6b854f [quandary] log instead of failing hard when specified source has no return value
8 years ago
Sam Blackshear cc8ffd9d1e [quandary] allow regexes in defining quandary sources/sinks in inferconfig
8 years ago
Sam Blackshear f372b6cb2f [quandary] allow sinks to be specified in inferconfig
8 years ago
Sam Blackshear 5bddb1e548 [quandary] allow sources to be specified in inferconfig
8 years ago
Cristiano Calcagno f91b3128d3 [BetterEngineering] Replace uses of polymorphic equality
8 years ago
Sam Blackshear c19bee7772 [quandary] for instance methods with no return value, propagate the taint to the receiver
8 years ago
Sam Blackshear 2add2954da [checkers] factor out FormalMap into its own module
9 years ago
Sam Blackshear e5ef592f11 [quandary] add a few missing Intent sinks
9 years ago
Sam Blackshear ddccb0cce1 [quandary] don't include taint_opt as part of formal_map
9 years ago
Sam Blackshear ee2d0c9226 [quandary] add Intent's passed to onActivityResult/onNewIntent as sources
9 years ago
Sam Blackshear 685f205dda [quandary] skeleton for ObjC traces
9 years ago
Sam Blackshear 2a4b29fedb [quandary] Warn on reusing result returned from getIntent
9 years ago
Sam Blackshear d86f777132 [quandary] considering methods of subclasses of Activity, SharedPreferences etc. as sources/sinks too
9 years ago
Sam Blackshear 9c48178e4a [quandary] model some formals of Webview methods as tainted
9 years ago
Sam Blackshear 1403e9c898 [quandary][java] Intent.parseIntent/Intent.parseUri should propagate taint, not create it
9 years ago
Sam Blackshear 8d0f6e822c [absint] don't require domains to define their initial state
9 years ago
Jeremy Dubreil d7f112a640 [infer][java] choose the dynamic dispatch handling mode from the command line
9 years ago
Sam Blackshear 374ee12792 [traces] adding Sink.Make functor for easier sink creation
9 years ago
Sam Blackshear 6bf38931ce [traces] adding Source.Make functor for easier source creation
9 years ago
Sam Blackshear 06e0f6fbc9 [quandary] support tainted formals
9 years ago
Sam Blackshear f3bd314c22 [preanalysis] expose separate functions for different preanalyes (liveness, dynamic dispatch, abstraction)
9 years ago
Sam Blackshear 2a567d3abe [quandary] summaries are access trees too
9 years ago
Sam Blackshear 5bd4daa900 [absint] make Interprocedural functor easier to customize
9 years ago
Sam Blackshear 901786e0c5 [quandary] detect intents configured with external values
9 years ago
Josh Berdine 7834c95bc8 Silence deprecation warnings
9 years ago
Josh Berdine 2e66dcfac4 Open Core.Std by default, still use Caml Hashtbl, Map, Set
9 years ago
Josh Berdine e438314776 Divide Utils into Utils, Pp, and IStd
9 years ago
Josh Berdine de2e6c9d88 Core.Std.Option
9 years ago
Sam Blackshear 831786240a [quandary] ignore null assignments to return value in void functions
9 years ago
Sam Blackshear 45ad904c1f [quandary] use actuals in JavaTrace.taint_all
9 years ago
Andrzej Kotulski 56f8757337 [SourceFile] Move DB.SourceFile into separate file
9 years ago
Andrzej Kotulski 69b39dacb0 [DB] Create module for SourceFile
9 years ago
Sam Blackshear cb82dacd54 [traces] moving logic for reporting flow-sensitive traces from quandary to trace domain
9 years ago
Sam Blackshear 0972c8d262 [quandary] don't report FP's due to flow-insensitive traces
9 years ago
Sam Blackshear 226791b631 [ondemand] simplify API by removing need to pass type environment
9 years ago
Josh Berdine da8cbe55fd ppx_compare JavaTrace
9 years ago
Josh Berdine 0eb864d800 ppx_compare CppTrace
9 years ago
Sam Blackshear ad5ff00dcd [quandary] making it easier to specify behavior for unknown functions
9 years ago
Sam Blackshear 935018ae9e [quandary] cheaper handling of unknown code
9 years ago
Sam Blackshear 8301250213 [backend] utility function for checking if a procdesc has an empty body
9 years ago