136 Commits (d0cd8fca470ab5cb68d6d68d40b6e94dd7d625bc)

Author SHA1 Message Date
Sam Blackshear 0fbd333cab Checker that complains when Fragments don't nullify their Views
10 years ago
Andrzej Kotulski 359ad9dd4b Translate constructor initializer
10 years ago
Dulma Rodriguez f4bbd44212 Translate dynamic cast for C++
10 years ago
Dulma Rodriguez 10fe998c12 Extending subtyping to C++
10 years ago
Andrzej Kotulski 9d7ab4b9c2 Translate conversion operators
10 years ago
Sam Blackshear 14e934205f implementing dynamic dispatch support for Java interfaces
10 years ago
Andrzej Kotulski bdab22a093 Support temporary objects (CXXTemporaryObjectExpr)
10 years ago
Andrzej Kotulski 44a6ec4f10 Fix return parameter handling
10 years ago
jrm ad2a9064c3 No longer overwrite the attributes in the summary if already existing
10 years ago
Jules Villard 59a3b9c22a add temp var from compoundLiteralExpr to the function locals
10 years ago
Dulma Rodriguez 7855d6ecfa Fix the order of the translated stmts inside compound stmt
10 years ago
Dino Distefano 1fc7d4c0a3 Fix year
10 years ago
Dino Distefano d4d5c3bb2f Implemented new check CXX_REFERENCE_CAPTURED_IN_OBJC_BLOCK
10 years ago
jrm 1754e4f0b0 Fix copy-pasted test names
10 years ago
jrm 6d91199be7 Generalize the detection of assertion failures to any kind of custom errors defined programatically in the orginal source code
10 years ago
Dulma Rodriguez bf9dc57a9b Fix broken test
10 years ago
Dino Distefano 4feb93e91c Fixed FP for blocks used in loops generated by join operator
10 years ago
Dulma Rodriguez 96a5cf58e5 Nullify variables with objc flags if they appear in conditions
10 years ago
jrm 0def5c4111 No longer enforce the subtyping rule for the @PerformanceCritical annotation
10 years ago
Josh Berdine 63b57790f9 Fix indentation of multiline copyright comment
10 years ago
Josh Berdine b729c93dd5 Add model of java.lang.Class.getResource
10 years ago
Josh Berdine d99b6ca492 Use doesNotContain instead of containsExactly none
10 years ago
Dino Distefano c8b80f2435 Extended framework for taint analysis
10 years ago
Cristiano Calcagno 1666d7f353 Model Map.put() alongside Map.containsKey().
10 years ago
Sam Blackshear 99f79587cd adding ContentValues as sink
10 years ago
Josh Berdine d66261a1f4 Do not reuse Undef function values
10 years ago
Andrzej Kotulski 173ee91844 Support template methods
10 years ago
Dulma Rodriguez c02b3ca034 Add correct ivar name to the getters and save the ivar to the tenv if not available
10 years ago
Andrzej Kotulski 92690551a6 Handle lvalues inside conditional operator right + fix init_expr_trans to fix materializeTempExpr not connecting nodes
10 years ago
Dulma Rodriguez 4b82e208ff Update facebook clang plugin after adding more info about ObjC properties
10 years ago
Sam Blackshear 8e8772f1aa make tainting work properly for skip functions
10 years ago
Dulma Rodriguez 37fdeb84bc Moving the property frontend checkers to a dummy procdesc
10 years ago
Andrzej Kotulski 0bf7e46579 Translate C++ function templates
10 years ago
Sam Blackshear 4dc9dac9e9 getting started on a Nullable annotation checker for obj-c
10 years ago
Dino Distefano 99c491e8c7 Introducing the DIRECT_ATOMIC_PROPERTY_ACCESS
10 years ago
jrm a49b0965ef Model `android.view.View.findViewById` as an expensive method
10 years ago
Andrzej Kotulski 9353c7bbfd Use qualified names for global variables
10 years ago
Andrzej Kotulski a06ce9ca0e Don't report null dereference on 'this' in C++ methods
10 years ago
Andrzej Kotulski 1eecdacea6 Ignore type change in UncheckedDerivedToBase cast
10 years ago
jrm b598c747b5 Always consider Java types as subtypes of themselves
10 years ago
jrm d712635feb Automatically infer the @PerformanceCritical annotations from the overriden methods
10 years ago
Sam Blackshear dcdebbd811 creating a framework for adding src/sink models based on method names/signatures alone
10 years ago
Andrzej Kotulski ddbf4d9c47 Support template classes
10 years ago
Sam Blackshear 29ea879930 eliminating precondition not met in taint analysis
10 years ago
Andrzej Kotulski 81337ce2cb Support MaterializeTemporaryExpr
10 years ago
Sam Blackshear 8eb668f668 deleting string models/tests
10 years ago
Sam Blackshear c7c8d58334 fixing taint analysis so it doesn't prevent postcondition inference
10 years ago
Andrzej Kotulski 16cb8e3f30 Translate CXXOperatorCallExpr
10 years ago
Sam Blackshear 8e9ed5eb6b adding model for verifying sockets before reading from them
10 years ago
Dino Distefano 761e4acc08 Adding models of CADisplayLink for catching retain cycles.
10 years ago