Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
f52f4f636f4fe572acde92d8a162a27f37367d05
/
clang
/
lib
/
StaticAnalyzer
/
Checkers
/
GenericTaintChecker.cpp
058a7a4
[analyzer] Supply all checkers with a shouldRegister function
by Kristof Umann
· 7 years ago
2946cd7
Update the file headers across all of the LLVM projects in the monorepo
by Chandler Carruth
· 7 years ago
b68cb54
[analyzer] GenericTaint: Fix formatting to prepare for incoming improvements.
by Artem Dergachev
· 7 years ago
76a2150
[analyzer][NFC] Move CheckerRegistry from the Core directory to Frontend
by Kristof Umann
· 7 years ago
9fc8faf
Remove \brief commands from doxygen comments.
by Adrian Prantl
· 7 years ago
29204c2
[analyzer] Move `TaintBugVisitor` from `GenericTaintChecker.cpp` to `BugReporterVisitors.h`.
by Henry Wong
· 8 years ago
cb2ad24
[analyzer] Improves the logic of GenericTaintChecker identifying stdin.
by Henry Wong
· 8 years ago
d703ec9
[analyzer] introduce getSVal(Stmt *) helper on ExplodedNode, make sure the helper is used consistently
by George Karpenkov
· 8 years ago
3ef5deb
[analyzer] In getSVal() API, disable auto-detection of void type as char type.
by Artem Dergachev
· 8 years ago
eed7a31
[analyzer] Support partially tainted records.
by Artem Dergachev
· 8 years ago
12d0c8d
[analyzer] Extend taint propagation and checking to support LazyCompoundVal
by Anna Zaks
· 9 years ago
d4e43ae
[analyzer] Add bug visitor for taint checker.
by Anna Zaks
· 9 years ago
9c10490
Refactor: Simplify boolean conditional return statements in lib/StaticAnalyzer/Checkers
by Alexander Kornienko
· 10 years ago
e39bd40
[analyzer] Add generateErrorNode() APIs to CheckerContext.
by Devin Coughlin
· 10 years ago
3a0678e
[analyzer] Apply whitespace cleanups by Honggyu Kim.
by Ted Kremenek
· 10 years ago
8d3a7a5
Clarify pointer ownership semantics by hoisting the std::unique_ptr creation to the caller instead of hiding it in emitReport. NFC.
by Aaron Ballman
· 10 years ago
4432d87
Fixes a typo in a comment.
by Enrico Pertoso
· 10 years ago
0dbb783
[C++11] Use 'nullptr'. StaticAnalyzer edition.
by Craig Topper
· 11 years ago
fb74458
remove a bunch of unused private methods
by Nuno Lopes
· 12 years ago
be22bcb
[C++11] Replacing DeclBase iterators specific_attr_begin() and specific_attr_end() with iterator_range specific_attrs(). Updating all of the usages of the iterators with range-based for loops.
by Aaron Ballman
· 12 years ago
b898432
Replace OwningPtr with std::unique_ptr.
by Ahmed Charles
· 12 years ago
4aca9b1
Expose the name of the checker producing each diagnostic message.
by Alexander Kornienko
· 12 years ago
f58070b
Switched FormatAttr to using an IdentifierArgument instead of a StringArgument since that is a more accurate modeling.
by Aaron Ballman
· 12 years ago
05785d1
Include llvm::Optional in clang/Basic/LLVM.h
by David Blaikie
· 13 years ago
2fdacbc
Replace SVal llvm::cast support to be well-defined.
by David Blaikie
· 13 years ago
f857950
Remove useless 'llvm::' qualifier from names like StringRef and others that are
by Dmitri Gribenko
· 13 years ago
3a02247
Sort all of Clang's files under 'lib', and fix up the broken headers uncovered.
by Chandler Carruth
· 13 years ago
ea70eb3
Pull the Attr iteration parts out of Attr.h, so including DeclBase.h doesn't pull in all the generated Attr code.
by Benjamin Kramer
· 13 years ago
0c153cb
[analyzer] Use nice macros for the common ProgramStateTraits (map, set, list).
by Jordan Rose
· 13 years ago
e10d5a7
[analyzer] Rename 'EmitReport' to 'emitReport'.
by Jordan Rose
· 13 years ago
e6f7008
Remove trivial destructor from SVal.
by Benjamin Kramer
· 13 years ago
6cd16c5
[analyzer] Guard against C++ member functions that look like system functions.
by Jordan Rose
· 13 years ago
474261a
Fix typos found by http://github.com/lyda/misspell-check
by Benjamin Kramer
· 13 years ago
b508d29
[analyzer] Don't crash even when the system functions are redefined.
by Anna Zaks
· 14 years ago
3705a1e
[analyzer] Change naming in bug reports "tainted" -> "untrusted"
by Anna Zaks
· 14 years ago
e277899
Basic: import OwningPtr<> into clang namespace
by Dylan Noblesmith
· 14 years ago
49b1e38
Change references to 'const ProgramState *' to typedef 'ProgramStateRef'.
by Ted Kremenek
· 14 years ago
bf74051
[analyzer] Add more C taint sources/sinks.
by Anna Zaks
· 14 years ago
97bef56
[analyzer] It's possible to have a non PointerType expression evaluate to a Loc value. When this happens, use the default type.
by Anna Zaks
· 14 years ago
e4d798f
More dead code removal (using -Wunreachable-code)
by David Blaikie
· 14 years ago
3b754b2
[analyzer] Add socket API as a source of taint.
by Anna Zaks
· 14 years ago
7f6a6b7
[analyzer] Refactor: prePropagateTaint -> TaintPropagationRule::process().
by Anna Zaks
· 14 years ago
560dbe9
[analyzer] Taint: warn when tainted data is used to specify a buffer
by Anna Zaks
· 14 years ago
5d324e5
[analyzer] Taint: add taint propagation rules for string and memory copy
by Anna Zaks
· 14 years ago
3666d2c
[analyzer] Taint: generalize taint propagation to simplify adding more
by Anna Zaks
· 14 years ago
0244cd7
[analyzer] Taint: add system and popen as undesirable sinks for taint data.
by Anna Zaks
· 14 years ago
a31f6b9
[analyzer] Taint: when looking up a binding, provide the type.
by Anna Zaks
· 14 years ago
b3fa8d7
[analyzer] Add taint transfer by strcpy & others (part 1).
by Anna Zaks
· 14 years ago
47dbcd1
Remove unused variable.
by Rafael Espindola
· 14 years ago
126a2ef
[analyzer] Add basic format string vulnerability checking.
by Anna Zaks
· 14 years ago
632e3b7
[analyzer] Make the entries in 'Environment' context-sensitive by making entries map from
by Ted Kremenek
· 14 years ago
3b0ab20
[analyzer] Add support for taint flowing through a function (atoi).
by Anna Zaks
· 14 years ago
e48ee50
[analyzer] Better stdin support.
by Anna Zaks
· 14 years ago
099fe3f
[analyzer] Treat stdin as a source of taint.
by Anna Zaks
· 14 years ago
eefc0e9
[analyzer] Mark output of fscanf and fopen as tainted.
by Anna Zaks
· 14 years ago
d6bb322
[analyzer] Mark getenv output as tainted.
by Anna Zaks
· 14 years ago
7c96b7d
[analyzer] CStringChecker should not rely on the analyzer generating UndefOrUnknown value when it cannot reason about the expression.
by Anna Zaks
· 14 years ago
457c687
[analyzer] Warn when non pointer arguments are passed to scanf (only when running taint checker).
by Anna Zaks
· 14 years ago
5c5bf9b
[analyzer] Adding generic taint checker.
by Anna Zaks
· 14 years ago