Commit Graph

1544 Commits (a7908c1f1107c2b580e5e404e5babdf643e305c7)

Author SHA1 Message Date
Sungkeun Cho e304b511fa [inferbo][bugfix] Declare parameter of flexible array member 7 years ago
Jules Villard 098b0700c2 [clang] upgrade internal clang 7 years ago
Sam Blackshear dedabf71e2 [liveness] don't report on dead stores of variables captured by reference in a lambda 7 years ago
Jules Villard c2c9c94d5e [bug] notice we do not support some versions of `assert` 7 years ago
Sungkeun Cho f55f382a78 [inferbo] Support flexible array member 7 years ago
Sungkeun Cho 3ef619ef14 [inferbo] Add a model for "placement new" 7 years ago
Sungkeun Cho 4299848dad [inferbo] Initialize array member in class 7 years ago
Dulma Churchill 3cb56ea3c1 [retain cycles] Fix false positives to do with not finding weak attribute in the tenv 7 years ago
Sungkeun Cho 077d2ae2f5 [infer] Disable sorting fields 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 4485e97bee [ownership] report use after destructor 7 years ago
Dulma Churchill 702f8098e7 [retain cycles] Find all the cycles available instead of only one per root analysed 7 years ago
Sungkeun Cho f2b2041baf [inferbo] Precise symbol instantiation 7 years ago
Sam Blackshear 66d03869ab [quandary] don't treat private Java methods as endpoints 7 years ago
Dulma Churchill aae319376d [retain cycles] Fix renaming of closures, finds more retain cycles 7 years ago
Sam Blackshear d76d20a9ca [ownership] prototype of ownership analysis for tracking reads/moves 7 years ago
Daiva Naudziuniene 1401696119 [destructors] Inject destructor calls even if the destructor declaration is empty 7 years ago
Sam Blackshear f191819642 [litho] print name of component with missing prop 7 years ago
Sungkeun Cho ebddb14206 [inferbo] Prune by assert 7 years ago
Sam Blackshear 87de52210c [litho] handle extra setters for resType props 7 years ago
Sam Blackshear 9366e8dbc8 [clang] add id -> pvar bindings to C++ lambda capture 7 years ago
Jeremy Dubreil 89ec1effde [infer][nullable checker] lookup the attributes in the CFG 7 years ago
Sungkeun Cho c514b19786 [inferbo] Add new operator model 7 years ago
Jeremy Dubreil 2288e66063 [infer][nullable checker] treat all aliases as not null when one is checked for null 7 years ago
Sam Blackshear 3d170a82c4 [clang] translate lambdas that capture `this` 7 years ago
Daiva Naudziuniene 14445fad05 [bi-abduction] Do not abduce reference parameters constraints for recursive calls 7 years ago
Jeremy Dubreil b903b2d932 [infer][java] translate the annotations of the callees 7 years ago
Dulma Churchill 4218142a84 [retain cycles] Implement dotty files for retain cycles new 7 years ago
Varun Arora ad10435b58 [IR] combine is_objc_instance_method and is_cpp_instance_method fields in ProcAttributes into method_kind 7 years ago
Jeremy Dubreil 5f3c3ee3f9 [infer][genrule] use Eradicate for the genrule test 7 years ago
Dulma Churchill 91fbe68cc9 [retain cycles] Do not report when the captured variable is weak 7 years ago
Jules Villard 70c2a50b4e [db] record symbolic capture timestamps for source files 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
Dulma Churchill 8a9fcdc43f [retain cycles] Find cycles about blocks 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
Mehdi Bouaziz 4fdaf257ae [inferbo/unreachable] Fix FPs with exit at end of block/procedure 7 years ago
Jules Villard 586582c311 [buck] delete results dir inside buck-out in infer children processes 7 years ago
Daiva Naudziuniene ec263afe58 [clang frontend] placement new 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
Dulma Churchill f5e89797a8 [backend] Fix consistency of closures after bi-abduction and other executions. 7 years ago
Jules Villard 6b5390fe79 [cfg] rename iCFG to cfg in dotty files 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
Jules Villard 66ad5c3018 [driver] persist some global state across infer runs 7 years ago
Jules Villard 337fb9bcdd [al] import files relatively to the current al file 7 years ago
Jules Villard 6d908adf14 [al] use "quotes" for user imports 7 years ago
Mehdi Bouaziz 4ed3be9f00 [inferbo] First models for std::array 7 years ago
Sam Blackshear fb7556816f [quandary] report gflags to shell exec, but not file or url creation 7 years ago
Tony Hu d62b046f52 [infer][genrule] create_genrules in DEFS now only creates Buck rule for "checkers" analyzer 7 years ago
Radu Grigore eb91d59e40 [infer][PR] Fixed namespace for Java globals. 7 years ago
Tony Hu 39564905f2 Removed GENERATE_INFER_GENRULES flag 7 years ago
Sam Blackshear f5e7a6e6d7 [quandary] print index(es) of tainted parameters at each call 7 years ago
Jules Villard 3d7878ef25 [make] make sure we always read from the right infer-out/ 7 years ago
Dulma Churchill 66b1956e9a [debug] Adding the captured variable to the printing of the closures 7 years ago
Mehdi Bouaziz d71d759344 [inferbo] Fix division by constant 7 years ago
Sam Blackshear 7f62154318 [quandary] separate sanitizers for different kinds of escaping 7 years ago
Jeremy Dubreil b089486b5a [infer][nullable checker] take subtyping into account when detecting pointer assignment 7 years ago
Jeremy Dubreil 73b4409e6f [infer][nullable checker] no longer propagate the nullability when the lhs is not a pointer type 7 years ago
Jeremy Dubreil f50c7b469e [infer][nullable checkers] move the tests for the nullable checker in a dedicated subdirectory 7 years ago
Sam Blackshear a50433f87f [cleanup] remove unused java dependencies 7 years ago
Jules Villard 7032bca1d5 [tests] fix `make clean` 7 years ago
Dino Distefano d83a9445f1 First extension to uninit inter-procedural analysis 7 years ago
Sam Blackshear ab3da5b1d1 [cleanup] remove unused dynamic dispatch modes 7 years ago
Mehdi Bouaziz 3fc41af811 [inferbo] Model for folly::split 7 years ago
Dino Distefano e3e2fb22a1 Change pattern-matching order 7 years ago
Sam Blackshear 82a3b2649e [quandary] only warn on shell/sql injection from stringy gflag sources 7 years ago
Sam Blackshear afb04cf459 [thread-safety][experimental] switch access path may-alias condition to syntactic equality 7 years ago
Jeremy Dubreil 71cf1760c5 [infer][nullable checker] find the nullable violation involving annotated protocol methods 7 years ago
Jeremy Dubreil 32deab86bd [infer][nullable checker] avoid reporting the nullable violations that are already reported by the biabduction analysis 7 years ago
Sam Blackshear d6ed9e3bbe [liveness] remove special-casing for destructor reads 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
Jeremy Dubreil c62dd2a0c2 [infer][nullable checker] add models for mutations of mutable dictionaries and mutable arrays 7 years ago
Sam Blackshear 41129087e4 [quandary] only Intents created from Uris should be sources 7 years ago
Sam Blackshear 32675a7b02 [quandary] improve curl_easy_setopt sink 7 years ago
Jules Villard 5ce024bf6e [clang] do not error on bogus arguments to `fsanitize` 7 years ago
Mehdi Bouaziz cf11590800 [clang] Ignore -fsanitize=builtin 7 years ago
Jeremy Dubreil 83118865aa [infer] add arrayByAddingObject: to the list of methods asserting the parameters 7 years ago
Sam Blackshear d3f4043bc0 [quandary] curl function for setting URL as sink 7 years ago
Jules Villard 1f3cae9fa4 [make] some missing dependencies 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 647e1cd62d [dead stores] config file for custom scope guard types 7 years ago
Sam Blackshear 432fa4913c [quandary] report all Intents constructed from URIs 7 years ago
Sam Blackshear 6abbe66ee6 [quandary] file creation as sink 7 years ago
Sam Blackshear 19824aa27b [quandary] don't taint this var of endpoints 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 75de2006dd [infer] make sure adding or removing parameters does not affect the bug hash on Objective C methods 7 years ago
Sam Blackshear 6799e7a7fb [dead stores] whitelist more RAII guard types 7 years ago
Mehdi Bouaziz 78120bc9e2 Fix tests 7 years ago