Commit Graph

593 Commits (cc5708bb4e6d6fb6883e2dd0a03eda2041df6fb4)

Author SHA1 Message Date
Sam Blackshear 4952f1ea3b [quandary] tests documenting limitations of sanitizers 7 years ago
Nikos Gorogiannis 484480f72f [deadlock] regression tests 7 years ago
Sam Blackshear d720eb52ba [quandary] check for subclassing in externally specified sources/sinks 7 years ago
Sam Blackshear 89a6d7e20d [racerd] don't report races in third-party code 7 years ago
Jeremy Dubreil d74f189dfe [infer] add the report kind to the list of expected output 7 years ago
Tony Hu 56872d8126 [java] Add command-line option to specify external Java packages 7 years ago
Sam Blackshear dbc8a4af50 [fix] rename racerd_path_stability -> stability 7 years ago
Sam Blackshear 4799fb6b82 [racerd] skeleton for testing access path stability 7 years ago
Sam Blackshear 66d03869ab [quandary] don't treat private Java methods as endpoints 7 years ago
Sam Blackshear f191819642 [litho] print name of component with missing prop 7 years ago
Sam Blackshear 87de52210c [litho] handle extra setters for resType props 7 years ago
Jeremy Dubreil 2288e66063 [infer][nullable checker] treat all aliases as not null when one is checked for null 7 years ago
Jeremy Dubreil 2228f7448d [infer][nullable checker] add tests for the early return 7 years ago
Sam Blackshear 584b10647d [racerd] new lock domain 7 years ago
Sam Blackshear 71a3843746 Revert occurence counting change 7 years ago
Sam Blackshear 37ab9ec391 [quandary] ProcessBuilder as sink 7 years ago
Sam Blackshear ab77cfe803 [quandary] thrift services as sources in Java 7 years ago
Sam Blackshear 27172f7f8a [quandary] java shell exec as sink 7 years ago
Sam Blackshear 268e0b9b5f [racerd] generalize access preconditions 7 years ago
Sam Blackshear 80b3d080ce [cleanup] sunset Context leaks 7 years ago
Sam Blackshear bc8fe4fb97 [java] don't warn on unclosed subclasses of non-resource types 7 years ago
Jeremy Dubreil 96ca6b6f02 [infer][bug hash] take the number of occurences of a report into account 7 years ago
Sam Blackshear ebfe8d1e72 [litho] move reporting of missing required props out of transfer functions 7 years ago
Sam Blackshear 2c6fb16636 [litho] support optional Prop's 7 years ago
Sam Blackshear 4545f36875 [litho] prototype of required `@Prop` checker 7 years ago
Radu Grigore eb91d59e40 [infer][PR] Fixed namespace for Java globals. 7 years ago
Sam Blackshear f5e7a6e6d7 [quandary] print index(es) of tainted parameters at each call 7 years ago
Jeremy Dubreil b089486b5a [infer][nullable checker] take subtyping into account when detecting pointer assignment 7 years ago
Sam Blackshear a50433f87f [cleanup] remove unused java dependencies 7 years ago
Sam Blackshear ab3da5b1d1 [cleanup] remove unused dynamic dispatch modes 7 years ago
Sam Blackshear afb04cf459 [thread-safety][experimental] switch access path may-alias condition to syntactic equality 7 years ago
Sam Blackshear f37344358b [experimental] interprocedural should_update analysis 7 years ago
Jeremy Dubreil 1f6d73269e [infer] simplify the API to report errors 7 years ago
Sam Blackshear 41129087e4 [quandary] only Intents created from Uris should be sources 7 years ago
Daiva Naudziuniene d8a004f0cc [LockConsistency] Adding conditional ownership to the rest of the formal parameters of constructors. 7 years ago
Sam Blackshear 7e8739de0a [quandary] more fine-grained issue types for Java 7 years ago
Sam Blackshear 432fa4913c [quandary] report all Intents constructed from URIs 7 years ago
Peter O'Hearn 700adc2d44 [racerd] deep ownership 7 years ago
Sam Blackshear 735b0b2ef7 [quandary] include source/sink caller in error message 7 years ago
Jeremy Dubreil 3e94c868f4 [infer] use the classname without the package name to compute the bug hash 7 years ago
Jeremy Dubreil ea29749671 [infer] simpler bug hash 7 years ago
Jeremy Dubreil 7dd78f4135 [infer][eradicate] example where the non-nullability is not correctly propagated 7 years ago
Jeremy Dubreil 10eef3bb1f [infer][java] add model for ImmutableList$Builder.add which crashes when given a null value 7 years ago
Sam Blackshear 427dad5aa6 [racerd] keep adding accesses after prefix of a path is owned 7 years ago
Sam Blackshear 181959216b [cleanup] remove harness-related code 7 years ago
Jeremy Dubreil 956d6d0a1d [infer][nullable checker] better error messages for nullable violations involving Clang materialized variables 7 years ago
Sam Blackshear 7428f36fbd [quandary] turn off dynamic dispatch handling in Java 7 years ago
Jeremy Dubreil 4283bf2602 [infer][java] re-use the Eradicate models for Preconditions.checkNotNull and the like 8 years ago
Sam Blackshear d221a0ae42 [racerd] don't report INTERFACE_NOT_THREAD_SAFE on thread-confined interfaces 8 years ago
Jeremy Dubreil d85d185402 [infer][java] Enable the @Nullable checker on Java 8 years ago
Jeremy Dubreil 0a1971a08d [infer][biabduction] keep the files in the trace even when the exact location of the method is not known 8 years ago
Sam Blackshear 4ee4ebb42a [hil] don't move any accesses across lock acquisition/release 8 years ago
Mehdi Bouaziz 6047264e4a [bug hash] Attempt for a better hash 8 years ago
Sam Blackshear 5e910929be [quandary] handle taint propagation in copying of structs/via derefs of pointers to structs 8 years ago
Sam Blackshear 67c45bed78 [quandary] fix invariant 1: "sink(s) with only non-footprint source" violations 8 years ago
Sam Blackshear 9bafbe0e1e [hil] don't move reads/writes outside of a critical section 8 years ago
Jeremy Dubreil 55c585e1e0 [infer][biabduction] remove the bi-abduction based check for uninitialized values 8 years ago
Anders Papitto a92ba5a2a9 Eradicate: model get and remove as nullable for stdlib Map variants 8 years ago
Sam Blackshear bc02bee737 [cleanup] rename thread-safety analysis 8 years ago
Jules Villard b1841c6699 [checkers] make all models and tests use checkers 8 years ago
Jules Villard 588142c908 [checkers] enable biabduction by default + docs and logs improvements 8 years ago
Sam Blackshear 169df0fe80 [thread-safety] infer accesses that need to be safe from lock usage 8 years ago
Sam Blackshear 3a5a0413bb [thread-safety] remove special treatment for immutable collections 8 years ago
Jules Villard 3790ca5487 [checkers] declare --resource-leak with the other checkers 8 years ago
Jules Villard b95f29c8d1 various minor improvements 8 years ago
Jeremy Dubreil 9282e30d72 [infer][checkers] move the tests for the lab in it own directory 8 years ago
Jeremy Dubreil 03cb052ad9 [infer][checkers] run the Java biabduction tests using the checkers framework 8 years ago
Sam Blackshear b57084902d [thread-safety] better error messages for write-write races that are distinct, but conflicting writes rather than self-races 8 years ago
Sam Blackshear 4255d918ad [thread-safety][cleanup] clean up error messages/comments 8 years ago
Kyriakos Nikolaos Gkorogiannis 5c1fab6ceb [thread-safety] Rebase accesses in callees onto variables of the caller, where possible. 8 years ago
Sam Blackshear 32583aa876 [thread-safety] Change meaning of @ThreadSafe to "can run in parallel with any thread including itself" 8 years ago
Josh Berdine 96af301910 [thread-safety] More informative printing of access paths 8 years ago
Sam Blackshear 14d0e2a786 [thread-safety] remove custom compare for AccessListMap 8 years ago
Jeremy Dubreil a7e6ba7b2b [infer][java] add support for @Nonnull on skipped functions 8 years ago
Jeremy Dubreil e17e157ae1 [infer][java] no longer combine the type environment with the type environment of the models 8 years ago
Jeremy Dubreil 4c88e986b7 [infer][java] transfer the resource ownership to the container when sorting a Closeable into a HashMap 8 years ago
Jeremy Dubreil 8740e8a11a [infer][java] no longer report the resource leaks when using the tracing mode 8 years ago
Jeremy Dubreil 2f0068d180 [infer][java] modeling more methods for HashMap 8 years ago
Sam Blackshear ca51c72f3a [thread-safety] support assertOnBackgroundThread and similar 8 years ago
Sam Blackshear 1e605bdd94 [thread-safety] new threads domain 8 years ago
Sam Blackshear b3e8e972d6 [thread-safety] separate warning type for interfaces called in non-threadsafe context 8 years ago
Sam Blackshear f93e500232 [thread-safety] gate de-duplication with Config.filtering 8 years ago
Jules Villard d2b4f3c8da [config] add option to force deletion of results dir 8 years ago
Sam Blackshear b61a34007a [thread-safety] re-enable check for calling non-threadsafe interface 8 years ago
Sam Blackshear d08bebe563 [reporting] don't report duplicate warnings on different instantiations of the same template 8 years ago
Jeremy Dubreil 42fc24ebfd [infer][biabduction] fix the dynamic resolution of non virtual calls 8 years ago
Sam Blackshear 6533aa65c6 [quandary] deserialization as sink 8 years ago
Sam Blackshear 5ff6e2c786 [quandary] EditText.getText() as source 8 years ago
Jeremy Dubreil f7258c2ab4 [infer][java] fix the translation of the finally branch 8 years ago
Jeremy Dubreil 94ff44ed57 [infer][biabduction] add skipped functions to the trace when known 8 years ago
Jeremy Dubreil 20c57ad549 [infer][biabduction] add more context information about the reason to skip a method during the symbolic execution 8 years ago
Jeremy Dubreil 9a3ab41371 [infer][java] the translation was no adding the fields from the implemented interfaces 8 years ago
Jeremy Dubreil 1a221e798c [infer][java] make the translation and analysis of abstract methods and native methods consistent 8 years ago
Jeremy Dubreil d4565107f6 [infer][biabduction] add the name of the skipped methods to the trace to make them more readable 8 years ago
Sam Blackshear 3b56b93ae5 [quandary] apply summary for sinks 8 years ago
Jeremy Dubreil 54eaaa9573 [infer][biabduction] remove the check for null test after dereference on Java 8 years ago
Jules Villard 69299ba675 [filtering] improve issue type filtering CLI 8 years ago
Sam Blackshear 3a7d50e15b [thread-safety] more precise ownership domain 8 years ago
Sam Blackshear 41fb45f388 [thread-safety] add OwnedIf attribute to all formals at the beginning 8 years ago
Jules Villard 8de2b88783 [make] s/ocamlbuild/jbuilder/g 8 years ago