Commit Graph

126 Commits (046132b4c53b05d8e18019599f34a2787e3084b3)

Author SHA1 Message Date
Sam Blackshear 38d3946c71 [quandary] support for basic return value sanitizers 8 years ago
Sam Blackshear d446f0f800 [quandary] clipboard as a source 8 years ago
Sam Blackshear a4f2d99be9 [quandary] a few more ContentProvider sinks 8 years ago
Sam Blackshear 20aff78b36 [quandary] ContentProvider Uri's as sources/files as sinks 8 years ago
Sam Blackshear 3024d9aed2 [quandary] more IPC sources 8 years ago
Sam Blackshear bcbb032052 [quandary] WebView.postUrl is a sink 8 years ago
Sam Blackshear 00f948e924 [quandary] don't add callee-local state to the caller 8 years ago
Sam Blackshear 92011790c2 [quandary] optimize handling of unknown code by adding notion of 'taintable types' 8 years ago
Sam Blackshear 52dbd129cd [quandary] don't complain about transferring extras between intents 8 years ago
Sam Blackshear 417ddb1bc0 [quandary] make params of WebViewClient methods sources where appropriate 8 years ago
Sam Blackshear c255823673 [quandary] clean up `Intent` sinks 8 years ago
Jeremy Dubreil f5adab59ec [infer][checkers] Prevent the race conditions between the summaries passed as parameter to the checkers and the summaries from the specs table 8 years ago
Sam Blackshear 31069dd1a7 [quandary] remove assignments to formals from summaries 8 years ago
Sam Blackshear 68af2afb77 [quandary] more tests 8 years ago
Jeremy Dubreil e23b04180e [infer][ondemand] run all the registered checkers in sequence 8 years ago
Sam Blackshear 60dac45461 [quandary] don't call read_summary on the current procedure while creating a trace 8 years ago
Martino Luca 5448a95ce7 [Infer][Localise] Group all issue types in one place, and provide their human-readable representation 8 years ago
Sam Blackshear bd5eb3c5cf [quandary] don't allow projection of non-footprint idents 8 years ago
Sam Blackshear 919b35f50a [quandary] better taint propagation for Intent's 8 years ago
Sam Blackshear a3e3fdb781 [quandary] fix bug in summary application 8 years ago
Sam Blackshear 6338997cf5 [quandary] don't clobber existing taint on receiver when propagating taint from unknown call 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
Sam Blackshear c19bee7772 [quandary] for instance methods with no return value, propagate the taint to the receiver 8 years ago
Sam Blackshear e5ef592f11 [quandary] add a few missing Intent sinks 8 years ago
Sam Blackshear ee2d0c9226 [quandary] add Intent's passed to onActivityResult/onNewIntent as sources 8 years ago
Sam Blackshear 2a4b29fedb [quandary] Warn on reusing result returned from getIntent 8 years ago
Sam Blackshear d86f777132 [quandary] considering methods of subclasses of Activity, SharedPreferences etc. as sources/sinks too 8 years ago
Sam Blackshear 504735e548 [java] update android.jar version to 23 8 years ago
Sam Blackshear 9c48178e4a [quandary] model some formals of Webview methods as tainted 8 years ago
Sam Blackshear 1403e9c898 [quandary][java] Intent.parseIntent/Intent.parseUri should propagate taint, not create it 8 years ago
Sam Blackshear 06e0f6fbc9 [quandary] support tainted formals 8 years ago
Sam Blackshear 2a567d3abe [quandary] summaries are access trees too 8 years ago
Sam Blackshear 7682017f93 [quandary] only show relevant passthroughs in trace 8 years ago
Sam Blackshear 901786e0c5 [quandary] detect intents configured with external values 8 years ago
Sam Blackshear 0972c8d262 [quandary] don't report FP's due to flow-insensitive traces 8 years ago
Sam Blackshear ad5ff00dcd [quandary] making it easier to specify behavior for unknown functions 8 years ago
Andrzej Kotulski b6b7593cf6 [tests] Make project root infer/test/ for java tests 8 years ago
Sam Blackshear 935018ae9e [quandary] cheaper handling of unknown code 8 years ago
Sam Blackshear adacee51e2 [quandary] switch to --issues-tests printing 8 years ago
Jules Villard 281d5b49fe [tests] sort bugs in InferPrint 8 years ago
Jules Villard 70720798d8 [tests] share javac.make more broadly 8 years ago
Sam Blackshear e8b61f6dbb [quandary] fix false positives from procedures that are both sources and sinks 8 years ago
Sam Blackshear ba7cef4657 [backend] differentiate unknown methods and methods with empty summaries 8 years ago
Sam Blackshear 0b9727214d [quandary] support `StringBuilder`'s and other methods for propagating `String` taint 8 years ago
Sam Blackshear fde7a6ecf3 [quandary] support for full interprocedural traces 8 years ago
Josh Berdine 32a60e05f4 Unbreak master 8 years ago
Sam Blackshear 768a60caca [quandary] support for full interprocedural traces 8 years ago
Sam Blackshear 874e7f000d [quandary] functions that transitively return sources are sources, not passthroughs 8 years ago
Sam Blackshear d76a7ef43a [quandary] functions that transitively call sinks are sinks, not passthroughs 8 years ago
Sam Blackshear d7ae77c7c2 [quandary] make intent/logging private data tests intraprocedural 8 years ago
Sam Blackshear 678d0ff4e9 [quandary] don't double-report when applying summaries 8 years ago
Sam Blackshear 8f68f61ec9 [quandary] remove stripped logging sinks 8 years ago
Sam Blackshear 3ba67bac1a [quandary] more privacy sources 8 years ago
Sam Blackshear 319463b3bc [quandary] propagating taint from unknown procedures and constructors 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 9 years ago
Sam Blackshear 512de69e13 [quandary] handle dynamic dispatch 9 years ago
Sam Blackshear 715e521ead [quandary] making summaries smaller 9 years ago
Sam Blackshear 4a35862aa8 [quandary] dont add passthroughs from callee to caller 9 years ago
Sam Blackshear 5e2e7b88aa [quandary] allow trace-specific rules for handling unknown code 9 years ago
Sam Blackshear df8a4f6481 [quandary] tests for divergence 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
Sam Blackshear ae759ee21f [quandary] fixing crashes when running on recursive code 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 27cfb141da richer sink specifications 9 years ago
Sam Blackshear bcacd95176 tests for arrays 9 years ago
Josh Berdine f3cdf87181 Sort test results by file then line 9 years ago
Sam Blackshear 1e4b4df427 fixing handling of aliasing for frontend tmp vars 9 years ago
Sam Blackshear 6ca990be8c adding tests for manipulating fields 9 years ago
Sam Blackshear f2487513c5 adding tests for basic var stuff, casts 9 years ago
Sam Blackshear 3ff6622c9c setup e2e test skeleton 9 years ago