Lines Matching refs:CDM

508   Rules.emplace_back(CallDescription(CDM::Unspecified, NameParts),  in consumeRulesFromConfig()
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()
598 {{CDM::CLibrary, {"get_current_dir_name"}}, 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()
614 {{CDM::CLibraryMaybeHardened, {"fgets"}}, in initTaintRules()
616 {{CDM::CLibraryMaybeHardened, {"fgetws"}}, 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()
624 {{CDM::CLibrary, {"getc_unlocked"}}, 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()
632 {{CDM::CLibraryMaybeHardened, {"pread"}}, in initTaintRules()
634 {{CDM::CLibraryMaybeHardened, {"read"}}, in initTaintRules()
636 {{CDM::CLibraryMaybeHardened, {"fread"}}, in initTaintRules()
638 {{CDM::CLibraryMaybeHardened, {"recv"}}, in initTaintRules()
640 {{CDM::CLibraryMaybeHardened, {"recvfrom"}}, in initTaintRules()
643 {{CDM::CLibrary, {"ttyname"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
644 {{CDM::CLibrary, {"ttyname_r"}}, 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()
655 {{CDM::CLibrary, {"memcmp"}}, in initTaintRules()
657 {{CDM::CLibraryMaybeHardened, {"memcpy"}}, in initTaintRules()
659 {{CDM::CLibraryMaybeHardened, {"memmove"}}, 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()
673 {{CDM::CLibraryMaybeHardened, {"memchr"}}, in initTaintRules()
675 {{CDM::CLibraryMaybeHardened, {"memrchr"}}, in initTaintRules()
677 {{CDM::CLibrary, {"rawmemchr"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
678 {{CDM::CLibraryMaybeHardened, {"strchr"}}, in initTaintRules()
680 {{CDM::CLibraryMaybeHardened, {"strrchr"}}, in initTaintRules()
682 {{CDM::CLibraryMaybeHardened, {"strchrnul"}}, 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()
693 {{CDM::CLibrary, {"strcasecmp"}}, in initTaintRules()
695 {{CDM::CLibrary, {"strncmp"}}, in initTaintRules()
697 {{CDM::CLibrary, {"strncasecmp"}}, 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()
734 {{CDM::CLibraryMaybeHardened, {"strcpy"}}, in initTaintRules()
736 {{CDM::CLibraryMaybeHardened, {"stpcpy"}}, in initTaintRules()
738 {{CDM::CLibraryMaybeHardened, {"strcat"}}, in initTaintRules()
740 {{CDM::CLibraryMaybeHardened, {"wcsncat"}}, in initTaintRules()
742 {{CDM::CLibraryMaybeHardened, {"strncpy"}}, in initTaintRules()
744 {{CDM::CLibraryMaybeHardened, {"strncat"}}, 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()
755 {{CDM::CLibrary, {"snprintf"}}, in initTaintRules()
758 {{CDM::CLibrary, {"sprintf"}}, in initTaintRules()
762 {{CDM::CLibrary, {"__snprintf_chk"}}, in initTaintRules()
766 {{CDM::CLibrary, {"__sprintf_chk"}}, 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()
776 {{CDM::CLibrary, {"execve"}}, in initTaintRules()
778 {{CDM::CLibrary, {"fexecve"}}, in initTaintRules()
780 {{CDM::CLibrary, {"execvp"}}, TR::Sink({{0, 1}}, MsgSanitizeSystemArgs)}, in initTaintRules()
781 {{CDM::CLibrary, {"execvpe"}}, in initTaintRules()
783 {{CDM::CLibrary, {"dlopen"}}, TR::Sink({{0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
791 {{CDM::CLibrary, {"setproctitle"}}, in initTaintRules()
793 {{CDM::CLibrary, {"setproctitle_fast"}}, in initTaintRules()
799 GlobalCRules.push_back({{CDM::CLibrary, {"setproctitle_init"}}, in initTaintRules()
804 {{CDM::CLibrary, {"getenv"}}, TR::Source({{ReturnValueIndex}})}); in initTaintRules()