Lines Matching defs:Sink

265   GenericTaintRule(ArgSet &&Sink, ArgSet &&Filter, ArgSet &&Src, ArgSet &&Dst,
267 : SinkArgs(std::move(Sink)), FilterArgs(std::move(Filter)),
274 static GenericTaintRule Sink(ArgSet &&SinkArgs,
322 struct Sink : Common {
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) {
435 IO.mapRequired("Name", Sink.Name);
436 IO.mapOptional("Scope", Sink.Scope);
437 IO.mapRequired("Args", Sink.SinkArgs);
513 TaintConfiguration::Sink &&S,
516 consumeRulesFromConfig(S, GenericTaintRule::Sink(std::move(S.SinkArgs)),
770 {{CDM::CLibrary, {"system"}}, TR::Sink({{0}}, MsgSanitizeSystemArgs)},
771 {{CDM::CLibrary, {"popen"}}, TR::Sink({{0}}, MsgSanitizeSystemArgs)},
772 {{CDM::CLibrary, {"execl"}}, TR::Sink({{}, {0}}, MsgSanitizeSystemArgs)},
773 {{CDM::CLibrary, {"execle"}}, TR::Sink({{}, {0}}, MsgSanitizeSystemArgs)},
774 {{CDM::CLibrary, {"execlp"}}, TR::Sink({{}, {0}}, MsgSanitizeSystemArgs)},
775 {{CDM::CLibrary, {"execv"}}, TR::Sink({{0, 1}}, MsgSanitizeSystemArgs)},
777 TR::Sink({{0, 1, 2}}, MsgSanitizeSystemArgs)},
779 TR::Sink({{0, 1, 2}}, MsgSanitizeSystemArgs)},
780 {{CDM::CLibrary, {"execvp"}}, TR::Sink({{0, 1}}, MsgSanitizeSystemArgs)},
782 TR::Sink({{0, 1, 2}}, MsgSanitizeSystemArgs)},
783 {{CDM::CLibrary, {"dlopen"}}, TR::Sink({{0}}, MsgSanitizeSystemArgs)},
792 TR::Sink({{0}, 1}, MsgUncontrolledFormatString)},
794 TR::Sink({{0}, 1}, MsgUncontrolledFormatString)}};
800 TR::Sink({{1, 2}}, MsgCustomSink)});