Lines Matching refs:TR

573   using TR = GenericTaintRule;  in initTaintRules()  typedef
577 {{CDM::CLibrary, {"fdopen"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
578 {{CDM::CLibrary, {"fopen"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
579 {{CDM::CLibrary, {"freopen"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
580 {{CDM::CLibrary, {"getch"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
581 {{CDM::CLibrary, {"getchar"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
582 {{CDM::CLibrary, {"getchar_unlocked"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
583 {{CDM::CLibrary, {"gets"}}, TR::Source({{0, ReturnValueIndex}})}, in initTaintRules()
584 {{CDM::CLibrary, {"gets_s"}}, TR::Source({{0, ReturnValueIndex}})}, in initTaintRules()
585 {{CDM::CLibrary, {"scanf"}}, TR::Source({{}, 1})}, in initTaintRules()
586 {{CDM::CLibrary, {"scanf_s"}}, TR::Source({{}, 1})}, in initTaintRules()
587 {{CDM::CLibrary, {"wgetch"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
593 {{CDM::CLibrary, {"_IO_getc"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
594 {{CDM::CLibrary, {"getcwd"}}, TR::Source({{0, ReturnValueIndex}})}, in initTaintRules()
595 {{CDM::CLibrary, {"getwd"}}, TR::Source({{0, ReturnValueIndex}})}, in initTaintRules()
596 {{CDM::CLibrary, {"readlink"}}, TR::Source({{1, ReturnValueIndex}})}, in initTaintRules()
597 {{CDM::CLibrary, {"readlinkat"}}, TR::Source({{2, ReturnValueIndex}})}, in initTaintRules()
599 TR::Source({{ReturnValueIndex}})}, in initTaintRules()
600 {{CDM::CLibrary, {"gethostname"}}, TR::Source({{0}})}, in initTaintRules()
601 {{CDM::CLibrary, {"getnameinfo"}}, TR::Source({{2, 4}})}, in initTaintRules()
602 {{CDM::CLibrary, {"getseuserbyname"}}, TR::Source({{1, 2}})}, in initTaintRules()
603 {{CDM::CLibrary, {"getgroups"}}, TR::Source({{1, ReturnValueIndex}})}, in initTaintRules()
604 {{CDM::CLibrary, {"getlogin"}}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
605 {{CDM::CLibrary, {"getlogin_r"}}, TR::Source({{0}})}, in initTaintRules()
608 {{CDM::CLibrary, {"accept"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
609 {{CDM::CLibrary, {"atoi"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
610 {{CDM::CLibrary, {"atol"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
611 {{CDM::CLibrary, {"atoll"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
612 {{CDM::CLibrary, {"fgetc"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
613 {{CDM::CLibrary, {"fgetln"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
615 TR::Prop({{2}}, {{0, ReturnValueIndex}})}, in initTaintRules()
617 TR::Prop({{2}}, {{0, ReturnValueIndex}})}, in initTaintRules()
618 {{CDM::CLibrary, {"fscanf"}}, TR::Prop({{0}}, {{}, 2})}, in initTaintRules()
619 {{CDM::CLibrary, {"fscanf_s"}}, TR::Prop({{0}}, {{}, 2})}, in initTaintRules()
620 {{CDM::CLibrary, {"sscanf"}}, TR::Prop({{0}}, {{}, 2})}, in initTaintRules()
621 {{CDM::CLibrary, {"sscanf_s"}}, TR::Prop({{0}}, {{}, 2})}, in initTaintRules()
623 {{CDM::CLibrary, {"getc"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
625 TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
626 {{CDM::CLibrary, {"getdelim"}}, TR::Prop({{3}}, {{0}})}, in initTaintRules()
630 {{CDM::CLibrary, {"getline"}}, TR::Prop({{2}}, {{0}})}, in initTaintRules()
631 {{CDM::CLibrary, {"getw"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
633 TR::Prop({{0, 1, 2, 3}}, {{1, ReturnValueIndex}})}, in initTaintRules()
635 TR::Prop({{0, 2}}, {{1, ReturnValueIndex}})}, in initTaintRules()
637 TR::Prop({{3}}, {{0, ReturnValueIndex}})}, in initTaintRules()
639 TR::Prop({{0}}, {{1, ReturnValueIndex}})}, in initTaintRules()
641 TR::Prop({{0}}, {{1, ReturnValueIndex}})}, in initTaintRules()
643 {{CDM::CLibrary, {"ttyname"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
645 TR::Prop({{0}}, {{1, ReturnValueIndex}})}, in initTaintRules()
647 {{CDM::CLibrary, {"basename"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
648 {{CDM::CLibrary, {"dirname"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
649 {{CDM::CLibrary, {"fnmatch"}}, TR::Prop({{1}}, {{ReturnValueIndex}})}, in initTaintRules()
651 {{CDM::CLibrary, {"mbtowc"}}, TR::Prop({{1}}, {{0, ReturnValueIndex}})}, in initTaintRules()
652 {{CDM::CLibrary, {"wctomb"}}, TR::Prop({{1}}, {{0, ReturnValueIndex}})}, in initTaintRules()
653 {{CDM::CLibrary, {"wcwidth"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
656 TR::Prop({{0, 1, 2}}, {{ReturnValueIndex}})}, in initTaintRules()
658 TR::Prop({{1, 2}}, {{0, ReturnValueIndex}})}, in initTaintRules()
660 TR::Prop({{1, 2}}, {{0, ReturnValueIndex}})}, in initTaintRules()
661 {{CDM::CLibraryMaybeHardened, {"bcopy"}}, TR::Prop({{0, 2}}, {{1}})}, in initTaintRules()
667 {{CDM::CLibrary, {"memmem"}}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})}, in initTaintRules()
668 {{CDM::CLibrary, {"strstr"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
669 {{CDM::CLibrary, {"strcasestr"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
674 TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
676 TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
677 {{CDM::CLibrary, {"rawmemchr"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
679 TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
681 TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
683 TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
684 {{CDM::CLibrary, {"index"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
685 {{CDM::CLibrary, {"rindex"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
689 {{CDM::CLibrary, {"qsort"}}, TR::Prop({{0}}, {{0}})}, in initTaintRules()
690 {{CDM::CLibrary, {"qsort_r"}}, TR::Prop({{0}}, {{0}})}, in initTaintRules()
692 {{CDM::CLibrary, {"strcmp"}}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})}, in initTaintRules()
694 TR::Prop({{0, 1}}, {{ReturnValueIndex}})}, in initTaintRules()
696 TR::Prop({{0, 1, 2}}, {{ReturnValueIndex}})}, in initTaintRules()
698 TR::Prop({{0, 1, 2}}, {{ReturnValueIndex}})}, in initTaintRules()
699 {{CDM::CLibrary, {"strspn"}}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})}, in initTaintRules()
700 {{CDM::CLibrary, {"strcspn"}}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})}, in initTaintRules()
701 {{CDM::CLibrary, {"strpbrk"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
703 {{CDM::CLibrary, {"strndup"}}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})}, in initTaintRules()
704 {{CDM::CLibrary, {"strndupa"}}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})}, in initTaintRules()
705 {{CDM::CLibrary, {"strdup"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
706 {{CDM::CLibrary, {"strdupa"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
707 {{CDM::CLibrary, {"wcsdup"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
712 {{CDM::CLibrary, {"strtol"}}, TR::Prop({{0}}, {{1, ReturnValueIndex}})}, in initTaintRules()
713 {{CDM::CLibrary, {"strtoll"}}, TR::Prop({{0}}, {{1, ReturnValueIndex}})}, in initTaintRules()
714 {{CDM::CLibrary, {"strtoul"}}, TR::Prop({{0}}, {{1, ReturnValueIndex}})}, in initTaintRules()
715 {{CDM::CLibrary, {"strtoull"}}, TR::Prop({{0}}, {{1, ReturnValueIndex}})}, in initTaintRules()
717 {{CDM::CLibrary, {"tolower"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
718 {{CDM::CLibrary, {"toupper"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
720 {{CDM::CLibrary, {"isalnum"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
721 {{CDM::CLibrary, {"isalpha"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
722 {{CDM::CLibrary, {"isascii"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
723 {{CDM::CLibrary, {"isblank"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
724 {{CDM::CLibrary, {"iscntrl"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
725 {{CDM::CLibrary, {"isdigit"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
726 {{CDM::CLibrary, {"isgraph"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
727 {{CDM::CLibrary, {"islower"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
728 {{CDM::CLibrary, {"isprint"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
729 {{CDM::CLibrary, {"ispunct"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
730 {{CDM::CLibrary, {"isspace"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
731 {{CDM::CLibrary, {"isupper"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
732 {{CDM::CLibrary, {"isxdigit"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
735 TR::Prop({{1}}, {{0, ReturnValueIndex}})}, in initTaintRules()
737 TR::Prop({{1}}, {{0, ReturnValueIndex}})}, in initTaintRules()
739 TR::Prop({{0, 1}}, {{0, ReturnValueIndex}})}, in initTaintRules()
741 TR::Prop({{0, 1}}, {{0, ReturnValueIndex}})}, in initTaintRules()
743 TR::Prop({{1, 2}}, {{0, ReturnValueIndex}})}, in initTaintRules()
745 TR::Prop({{0, 1, 2}}, {{0, ReturnValueIndex}})}, in initTaintRules()
746 {{CDM::CLibraryMaybeHardened, {"strlcpy"}}, TR::Prop({{1, 2}}, {{0}})}, in initTaintRules()
747 {{CDM::CLibraryMaybeHardened, {"strlcat"}}, TR::Prop({{0, 1, 2}}, {{0}})}, in initTaintRules()
756 TR::Prop({{1, 2}, 3}, {{0, ReturnValueIndex}})}, in initTaintRules()
759 TR::Prop({{1}, 2}, {{0, ReturnValueIndex}})}, in initTaintRules()
763 TR::Prop({{1, 4}, 5}, {{0, ReturnValueIndex}})}, in initTaintRules()
767 TR::Prop({{3}, 4}, {{0, ReturnValueIndex}})}, in initTaintRules()
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()
796 if (TR::UntrustedEnv(C)) { in initTaintRules()
800 TR::Sink({{1, 2}}, MsgCustomSink)}); in initTaintRules()
804 {{CDM::CLibrary, {"getenv"}}, TR::Source({{ReturnValueIndex}})}); in initTaintRules()