Lines Matching defs:Prop

291   static GenericTaintRule Prop(ArgSet &&SrcArgs, ArgSet &&DstArgs) {
543 P, GenericTaintRule::Prop(std::move(SrcDesc), std::move(DstDesc)), Rules);
608 {{CDM::CLibrary, {"accept"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
609 {{CDM::CLibrary, {"atoi"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
610 {{CDM::CLibrary, {"atol"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
611 {{CDM::CLibrary, {"atoll"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
612 {{CDM::CLibrary, {"fgetc"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
613 {{CDM::CLibrary, {"fgetln"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
615 TR::Prop({{2}}, {{0, ReturnValueIndex}})},
617 TR::Prop({{2}}, {{0, ReturnValueIndex}})},
618 {{CDM::CLibrary, {"fscanf"}}, TR::Prop({{0}}, {{}, 2})},
619 {{CDM::CLibrary, {"fscanf_s"}}, TR::Prop({{0}}, {{}, 2})},
620 {{CDM::CLibrary, {"sscanf"}}, TR::Prop({{0}}, {{}, 2})},
621 {{CDM::CLibrary, {"sscanf_s"}}, TR::Prop({{0}}, {{}, 2})},
623 {{CDM::CLibrary, {"getc"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
625 TR::Prop({{0}}, {{ReturnValueIndex}})},
626 {{CDM::CLibrary, {"getdelim"}}, TR::Prop({{3}}, {{0}})},
630 {{CDM::CLibrary, {"getline"}}, TR::Prop({{2}}, {{0}})},
631 {{CDM::CLibrary, {"getw"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
633 TR::Prop({{0, 1, 2, 3}}, {{1, ReturnValueIndex}})},
635 TR::Prop({{0, 2}}, {{1, ReturnValueIndex}})},
637 TR::Prop({{3}}, {{0, ReturnValueIndex}})},
639 TR::Prop({{0}}, {{1, ReturnValueIndex}})},
641 TR::Prop({{0}}, {{1, ReturnValueIndex}})},
643 {{CDM::CLibrary, {"ttyname"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
645 TR::Prop({{0}}, {{1, ReturnValueIndex}})},
647 {{CDM::CLibrary, {"basename"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
648 {{CDM::CLibrary, {"dirname"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
649 {{CDM::CLibrary, {"fnmatch"}}, TR::Prop({{1}}, {{ReturnValueIndex}})},
651 {{CDM::CLibrary, {"mbtowc"}}, TR::Prop({{1}}, {{0, ReturnValueIndex}})},
652 {{CDM::CLibrary, {"wctomb"}}, TR::Prop({{1}}, {{0, ReturnValueIndex}})},
653 {{CDM::CLibrary, {"wcwidth"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
656 TR::Prop({{0, 1, 2}}, {{ReturnValueIndex}})},
658 TR::Prop({{1, 2}}, {{0, ReturnValueIndex}})},
660 TR::Prop({{1, 2}}, {{0, ReturnValueIndex}})},
661 {{CDM::CLibraryMaybeHardened, {"bcopy"}}, TR::Prop({{0, 2}}, {{1}})},
667 {{CDM::CLibrary, {"memmem"}}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})},
668 {{CDM::CLibrary, {"strstr"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
669 {{CDM::CLibrary, {"strcasestr"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
674 TR::Prop({{0}}, {{ReturnValueIndex}})},
676 TR::Prop({{0}}, {{ReturnValueIndex}})},
677 {{CDM::CLibrary, {"rawmemchr"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
679 TR::Prop({{0}}, {{ReturnValueIndex}})},
681 TR::Prop({{0}}, {{ReturnValueIndex}})},
683 TR::Prop({{0}}, {{ReturnValueIndex}})},
684 {{CDM::CLibrary, {"index"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
685 {{CDM::CLibrary, {"rindex"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
689 {{CDM::CLibrary, {"qsort"}}, TR::Prop({{0}}, {{0}})},
690 {{CDM::CLibrary, {"qsort_r"}}, TR::Prop({{0}}, {{0}})},
692 {{CDM::CLibrary, {"strcmp"}}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})},
694 TR::Prop({{0, 1}}, {{ReturnValueIndex}})},
696 TR::Prop({{0, 1, 2}}, {{ReturnValueIndex}})},
698 TR::Prop({{0, 1, 2}}, {{ReturnValueIndex}})},
699 {{CDM::CLibrary, {"strspn"}}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})},
700 {{CDM::CLibrary, {"strcspn"}}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})},
701 {{CDM::CLibrary, {"strpbrk"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
703 {{CDM::CLibrary, {"strndup"}}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})},
704 {{CDM::CLibrary, {"strndupa"}}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})},
705 {{CDM::CLibrary, {"strdup"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
706 {{CDM::CLibrary, {"strdupa"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
707 {{CDM::CLibrary, {"wcsdup"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
712 {{CDM::CLibrary, {"strtol"}}, TR::Prop({{0}}, {{1, ReturnValueIndex}})},
713 {{CDM::CLibrary, {"strtoll"}}, TR::Prop({{0}}, {{1, ReturnValueIndex}})},
714 {{CDM::CLibrary, {"strtoul"}}, TR::Prop({{0}}, {{1, ReturnValueIndex}})},
715 {{CDM::CLibrary, {"strtoull"}}, TR::Prop({{0}}, {{1, ReturnValueIndex}})},
717 {{CDM::CLibrary, {"tolower"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
718 {{CDM::CLibrary, {"toupper"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
720 {{CDM::CLibrary, {"isalnum"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
721 {{CDM::CLibrary, {"isalpha"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
722 {{CDM::CLibrary, {"isascii"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
723 {{CDM::CLibrary, {"isblank"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
724 {{CDM::CLibrary, {"iscntrl"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
725 {{CDM::CLibrary, {"isdigit"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
726 {{CDM::CLibrary, {"isgraph"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
727 {{CDM::CLibrary, {"islower"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
728 {{CDM::CLibrary, {"isprint"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
729 {{CDM::CLibrary, {"ispunct"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
730 {{CDM::CLibrary, {"isspace"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
731 {{CDM::CLibrary, {"isupper"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
732 {{CDM::CLibrary, {"isxdigit"}}, TR::Prop({{0}}, {{ReturnValueIndex}})},
735 TR::Prop({{1}}, {{0, ReturnValueIndex}})},
737 TR::Prop({{1}}, {{0, ReturnValueIndex}})},
739 TR::Prop({{0, 1}}, {{0, ReturnValueIndex}})},
741 TR::Prop({{0, 1}}, {{0, ReturnValueIndex}})},
743 TR::Prop({{1, 2}}, {{0, ReturnValueIndex}})},
745 TR::Prop({{0, 1, 2}}, {{0, ReturnValueIndex}})},
746 {{CDM::CLibraryMaybeHardened, {"strlcpy"}}, TR::Prop({{1, 2}}, {{0}})},
747 {{CDM::CLibraryMaybeHardened, {"strlcat"}}, TR::Prop({{0, 1, 2}}, {{0}})},
756 TR::Prop({{1, 2}, 3}, {{0, ReturnValueIndex}})},
759 TR::Prop({{1}, 2}, {{0, ReturnValueIndex}})},
763 TR::Prop({{1, 4}, 5}, {{0, ReturnValueIndex}})},
767 TR::Prop({{3}, 4}, {{0, ReturnValueIndex}})},