Commit Graph

249 Commits (4490d9b033f5219975f1a24c38e993ee0b8939ec)

Author SHA1 Message Date
Daiva Naudziuniene ac9cabe677 Fixing Memory leak false positives in C++/ObjC 9 years ago
Lázaro Clapp Jiménez Labora 9a79e74380 Crashbot results stitching and end-to-end testing. 9 years ago
Jules Villard 10f10a90c6 diverge on `throw` 9 years ago
Dulma Churchill 7fd1149f85 Add NPE check for weak variables captured in blocks 9 years ago
Dulma Churchill 102f61e2a7 Move a few missing tests to the new location 9 years ago
Daiva Naudziuniene dfb7c15303 Fixing Resource leak false positives assuming developers use raii. 9 years ago
Sam Blackshear d6149c7741 switching to by-ref semantics 9 years ago
Martino Luca 062ec6c872 Translate VAArgExpr 9 years ago
Martino Luca 4ba864780e Translate OffsetOfExpr 9 years ago
Dulma Churchill 8b0b485921 Refactoring of tests, separating the tests for linters 9 years ago
Dulma Churchill 41d93dd889 Model numberWithUnsignedInteger, skipping it was creating a false positive NPE 9 years ago
Andrzej Kotulski 118295e03c Fix C++ models of c library 9 years ago
Dulma Churchill 0253608fab Separate the flow of the frontend checks form the translation 9 years ago
Sam Blackshear 7b58c71475 centralize creation and detection of clang tmp vars, fix errdesc/bucketing 9 years ago
Dulma Churchill cf72de9460 Make ObjC virtual functions return nil if they are called with nil, even if they are going to be skipped. 9 years ago
Jules Villard b95b71fa85 add option to assume that malloc never returns null 9 years ago
Jules Villard 959730de2f modify API to be able to hook extra infer options easily 9 years ago
Andrzej Kotulski e46cddb52b Use mangling in function parameters to encode its position 9 years ago
Dulma Churchill c06795e631 Fixing the treatment of annotations in the clang frontend 9 years ago
Andrzej Kotulski c7d6d904f7 Whitelist std::min and std::max 9 years ago
Lázaro Clapp Jiménez Labora 95a12d9706 model String.equals(...) as '==' 9 years ago
Dulma Churchill 52e037f77c Translate AttributedStmt and Fallthrough attribute 9 years ago
Sam Blackshear 03df3a0c47 supporting guarding on outer-class this in inner class 9 years ago
Sam Blackshear df257da918 supporting @GuardedBy(MyClass.class) idiom 9 years ago
Sam Blackshear b940c4dfac warning on guarded-by writes 9 years ago
Dulma Churchill b1e3d994bd Report more cases of null dereference as empty vector access 9 years ago
Andrzej Kotulski a825831625 Model vector::resize(n) as nonempty vector 9 years ago
Peter O'Hearn 508d6a3ae7 optional model 9 years ago
Josh Berdine 229ca26c8b Optimize normalization, substitution, renaming of array types 9 years ago
Dulma Churchill 5adab3cb61 Fix StmtExpr 9 years ago
Jeremy Dubreil 17da853fa8 Do not angelically remove the file attribute on the reciever for virtual calls 9 years ago
Dulma Churchill 5ed970efa9 Fix the return stmt that would not be the last instruction in the path in some cases 9 years ago
Sam Blackshear fd8a864c15 doing preanalysis on-demand 9 years ago
Dulma Churchill 60d9a19ae0 Fix bucketing for variables passed by reference 9 years ago
Sam Blackshear 7ec8f59998 adding find_in_node_or_preds to clean up errdesc 9 years ago
Dino Distefano daf043bff1 Fixing shortcircuit in binary operator. 9 years ago
Andrzej Kotulski 3699b9c0dc Fix translation of passing struct parameters by value 9 years ago
Dulma Churchill de615594df Skip whitelisted functions form trace 9 years ago
Sam Blackshear e3e80dd2f0 don't report on private unguarded accesses 9 years ago
Sam Blackshear 36ee3730aa reporting error on unprotected access to field annotated with @GuardedBy 9 years ago
Andrzej Kotulski 8ccdff649f Report empty vector access instead of null dereference 9 years ago
Andrzej Kotulski 058f4455dc Modify model of std::vector 9 years ago
Dino Distefano aae1dbac3d Skipping reporting global variable warning on known non-expensive cases. 9 years ago
Dino Distefano f37ed66888 Added new taint source/sink for iOS 9 years ago
Sam Blackshear 83f511107b stop reporting handler leaks 9 years ago
Andrzej Kotulski bfce6bac47 Model empty vector access 9 years ago
Dulma Churchill 9b1bd712b5 Marking getters/setters as builtins only inside the definition of the class 9 years ago
Sam Blackshear 258e765d4e adding integrity source/sink annotations 9 years ago
Sam Blackshear 4fd2f52fe8 new analysis for adding nullify's 9 years ago
Dulma Churchill c3fbd5af29 Model CHECK macro and fix the model for builtin_expect 9 years ago