Lines Matching refs:Sink
265 GenericTaintRule(ArgSet &&Sink, ArgSet &&Filter, ArgSet &&Src, ArgSet &&Dst, in GenericTaintRule() argument
267 : SinkArgs(std::move(Sink)), FilterArgs(std::move(Filter)), in GenericTaintRule()
274 static GenericTaintRule Sink(ArgSet &&SinkArgs, in Sink() function in __anoncee4e0c00111::GenericTaintRule
322 struct Sink : Common { struct
339 std::vector<Sink> Sinks;
372 void parseConfig(const std::string &Option, TaintConfiguration::Sink &&P,
419 LLVM_YAML_IS_SEQUENCE_VECTOR(TaintConfiguration::Sink)
433 template <> struct MappingTraits<TaintConfiguration::Sink> {
434 static void mapping(IO &IO, TaintConfiguration::Sink &Sink) { in mapping()
435 IO.mapRequired("Name", Sink.Name); in mapping()
436 IO.mapOptional("Scope", Sink.Scope); in mapping()
437 IO.mapRequired("Args", Sink.SinkArgs); in mapping()
513 TaintConfiguration::Sink &&S, in parseConfig()
516 consumeRulesFromConfig(S, GenericTaintRule::Sink(std::move(S.SinkArgs)), in parseConfig()
770 {{CDM::CLibrary, {"system"}}, TR::Sink({{0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
771 {{CDM::CLibrary, {"popen"}}, TR::Sink({{0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
772 {{CDM::CLibrary, {"execl"}}, TR::Sink({{}, {0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
773 {{CDM::CLibrary, {"execle"}}, TR::Sink({{}, {0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
774 {{CDM::CLibrary, {"execlp"}}, TR::Sink({{}, {0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
775 {{CDM::CLibrary, {"execv"}}, TR::Sink({{0, 1}}, MsgSanitizeSystemArgs)}, in initTaintRules()
777 TR::Sink({{0, 1, 2}}, MsgSanitizeSystemArgs)}, in initTaintRules()
779 TR::Sink({{0, 1, 2}}, MsgSanitizeSystemArgs)}, in initTaintRules()
780 {{CDM::CLibrary, {"execvp"}}, TR::Sink({{0, 1}}, MsgSanitizeSystemArgs)}, in initTaintRules()
782 TR::Sink({{0, 1, 2}}, MsgSanitizeSystemArgs)}, in initTaintRules()
783 {{CDM::CLibrary, {"dlopen"}}, TR::Sink({{0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
792 TR::Sink({{0}, 1}, MsgUncontrolledFormatString)}, in initTaintRules()
794 TR::Sink({{0}, 1}, MsgUncontrolledFormatString)}}; in initTaintRules()
800 TR::Sink({{1, 2}}, MsgCustomSink)}); in initTaintRules()