Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
clang
/
30ecfad3af057bff74d1c98099eda0677525574e
/
test
/
Analysis
/
keychainAPI.m
ee5a21f
[analyzer] Make KeychainAPI checker less aggressive. radar://10508828
by Anna Zaks
· 14 years ago
8b6eb7c
Fix: Bug 10798 - [analyzer] Crash when analyzing ICU. (A slight improvement on the previous commit.)
by Anna Zaks
· 14 years ago
5c96f86
Fix bug 10797: Crash: "cast<Ty>() argument of incompatible type!" assert when analyzing ICU.
by Anna Zaks
· 14 years ago
6cf0ed0
[analyzer] MacOSKeychainAPIChecker: Add reasoning about functions which MIGHT deallocate the memory region allocated with SecKeychain APIs. Specifically, when the buffer is passed to CFStringCreateWithBytesNoCopy along with a custom deallocator, which might potentially correctly release the memory.
by Anna Zaks
· 14 years ago
7bbd166
[analyzer] MacOSKeychainAPIChecker: Users of KeyChain API often use free() to deallocate the password. Catch this error explicitly and generate the error message at the place where free() is called.
by Anna Zaks
· 14 years ago
b1a1950
MacOSKeychainAPIChecker: Turn it on by default.
by Anna Zaks
· 14 years ago
f0c7fe5
MacOSKeychainAPIChecker: Do not report double allocation if first allocation returned an error.
by Anna Zaks
· 14 years ago
f7ce52b
MacOSKeychainAPIChecker: Test all APIs.
by Anna Zaks
· 14 years ago
79c9c75
MacOSKeychainAPIChecker: If the allocated data address entered as an enclosing function parameter, skip it to avoid false positives.
by Anna Zaks
· 14 years ago
703ffb1
MacOSKeychainAPIChecker:
by Anna Zaks
· 14 years ago
ca0b57e
KeychainAPI checker: Generate an error on double allocation. Pull out getAsPointeeMemoryRegion so that it could be reused.
by Anna Zaks
· 14 years ago
62a811d
KeychainAPI checker: forgot to commit the test with r136930. This should fix the bot.
by Anna Zaks
· 14 years ago
03826aa
KeychainAPI checker: Add basic diagnostics. Track MemoryRegion istead of SymbolicRef since the address might not be a symbolic value in some cases, for example in fooOnlyFree() test.
by Anna Zaks
· 14 years ago
033a07e
[analyzer] rename all experimental checker packages to have 'experimental' be the common root package.
by Ted Kremenek
· 14 years ago
e68b5f1
KeychainAPI checker: only check the paths on which the allocator function returned noErr. (+ minor cleanup)
by Anna Zaks
· 14 years ago
f57be28
Add a skeleton for the Keychain Services API Checker. Register it as OSX experimental for now. Note, the checker still does not handle tracking of escaped values, taking into account the return value of the allocator functions, nor the actual bug reporting..
by Anna Zaks
· 14 years ago