Lines Matching refs:TR

524   using TR = GenericTaintRule;  in initTaintRules()  typedef
530 {{"fdopen"}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
531 {{"fopen"}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
532 {{"freopen"}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
533 {{"getch"}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
534 {{"getchar"}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
535 {{"getchar_unlocked"}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
536 {{"gets"}, TR::Source({{0}, ReturnValueIndex})}, in initTaintRules()
537 {{"gets_s"}, TR::Source({{0}, ReturnValueIndex})}, in initTaintRules()
538 {{"scanf"}, TR::Source({{}, 1})}, in initTaintRules()
539 {{"scanf_s"}, TR::Source({{}, {1}})}, in initTaintRules()
540 {{"wgetch"}, TR::Source({{}, ReturnValueIndex})}, in initTaintRules()
546 {{"_IO_getc"}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
547 {{"getcwd"}, TR::Source({{0, ReturnValueIndex}})}, in initTaintRules()
548 {{"getwd"}, TR::Source({{0, ReturnValueIndex}})}, in initTaintRules()
549 {{"readlink"}, TR::Source({{1, ReturnValueIndex}})}, in initTaintRules()
550 {{"readlinkat"}, TR::Source({{2, ReturnValueIndex}})}, in initTaintRules()
551 {{"get_current_dir_name"}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
552 {{"gethostname"}, TR::Source({{0}})}, in initTaintRules()
553 {{"getnameinfo"}, TR::Source({{2, 4}})}, in initTaintRules()
554 {{"getseuserbyname"}, TR::Source({{1, 2}})}, in initTaintRules()
555 {{"getgroups"}, TR::Source({{1, ReturnValueIndex}})}, in initTaintRules()
556 {{"getlogin"}, TR::Source({{ReturnValueIndex}})}, in initTaintRules()
557 {{"getlogin_r"}, TR::Source({{0}})}, in initTaintRules()
560 {{"atoi"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
561 {{"atol"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
562 {{"atoll"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
563 {{"fgetc"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
564 {{"fgetln"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
565 {{"fgets"}, TR::Prop({{2}}, {{0, ReturnValueIndex}})}, in initTaintRules()
566 {{"fscanf"}, TR::Prop({{0}}, {{}, 2})}, in initTaintRules()
567 {{"fscanf_s"}, TR::Prop({{0}}, {{}, {2}})}, in initTaintRules()
568 {{"sscanf"}, TR::Prop({{0}}, {{}, 2})}, in initTaintRules()
570 {{"getc"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
571 {{"getc_unlocked"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
572 {{"getdelim"}, TR::Prop({{3}}, {{0}})}, in initTaintRules()
573 {{"getline"}, TR::Prop({{2}}, {{0}})}, in initTaintRules()
574 {{"getw"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
575 {{"pread"}, TR::Prop({{0, 1, 2, 3}}, {{1, ReturnValueIndex}})}, in initTaintRules()
576 {{"read"}, TR::Prop({{0, 2}}, {{1, ReturnValueIndex}})}, in initTaintRules()
577 {{"strchr"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
578 {{"strrchr"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
579 {{"tolower"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
580 {{"toupper"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
581 {{"fread"}, TR::Prop({{3}}, {{0, ReturnValueIndex}})}, in initTaintRules()
582 {{"recv"}, TR::Prop({{0}}, {{1, ReturnValueIndex}})}, in initTaintRules()
583 {{"recvfrom"}, TR::Prop({{0}}, {{1, ReturnValueIndex}})}, in initTaintRules()
585 {{"ttyname"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
586 {{"ttyname_r"}, TR::Prop({{0}}, {{1, ReturnValueIndex}})}, in initTaintRules()
588 {{"basename"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
589 {{"dirname"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
590 {{"fnmatch"}, TR::Prop({{1}}, {{ReturnValueIndex}})}, in initTaintRules()
591 {{"memchr"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
592 {{"memrchr"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
593 {{"rawmemchr"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
595 {{"mbtowc"}, TR::Prop({{1}}, {{0, ReturnValueIndex}})}, in initTaintRules()
596 {{"wctomb"}, TR::Prop({{1}}, {{0, ReturnValueIndex}})}, in initTaintRules()
597 {{"wcwidth"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
599 {{"memcmp"}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})}, in initTaintRules()
600 {{"memcpy"}, TR::Prop({{1}}, {{0, ReturnValueIndex}})}, in initTaintRules()
601 {{"memmove"}, TR::Prop({{1}}, {{0, ReturnValueIndex}})}, in initTaintRules()
607 {{"memmem"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
610 {{"strstr"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
611 {{"strcasestr"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
613 {{"strchrnul"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
615 {{"index"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
616 {{"rindex"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
620 {{"qsort"}, TR::Prop({{0}}, {{0}})}, in initTaintRules()
621 {{"qsort_r"}, TR::Prop({{0}}, {{0}})}, in initTaintRules()
623 {{"strcmp"}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})}, in initTaintRules()
624 {{"strcasecmp"}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})}, in initTaintRules()
625 {{"strncmp"}, TR::Prop({{0, 1, 2}}, {{ReturnValueIndex}})}, in initTaintRules()
626 {{"strncasecmp"}, TR::Prop({{0, 1, 2}}, {{ReturnValueIndex}})}, in initTaintRules()
627 {{"strspn"}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})}, in initTaintRules()
628 {{"strcspn"}, TR::Prop({{0, 1}}, {{ReturnValueIndex}})}, in initTaintRules()
629 {{"strpbrk"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
630 {{"strndup"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
631 {{"strndupa"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
632 {{"strlen"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
633 {{"strnlen"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
634 {{"strtol"}, TR::Prop({{0}}, {{1, ReturnValueIndex}})}, in initTaintRules()
635 {{"strtoll"}, TR::Prop({{0}}, {{1, ReturnValueIndex}})}, in initTaintRules()
636 {{"strtoul"}, TR::Prop({{0}}, {{1, ReturnValueIndex}})}, in initTaintRules()
637 {{"strtoull"}, TR::Prop({{0}}, {{1, ReturnValueIndex}})}, in initTaintRules()
639 {{"isalnum"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
640 {{"isalpha"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
641 {{"isascii"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
642 {{"isblank"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
643 {{"iscntrl"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
644 {{"isdigit"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
645 {{"isgraph"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
646 {{"islower"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
647 {{"isprint"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
648 {{"ispunct"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
649 {{"isspace"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
650 {{"isupper"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
651 {{"isxdigit"}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
654 TR::Prop({{1, 2}}, {{0, ReturnValueIndex}})}, in initTaintRules()
656 TR::Prop({{1, 2}}, {{0}})}, in initTaintRules()
658 TR::Prop({{1, 2}}, {{0}})}, in initTaintRules()
660 TR::Prop({{1}, 3}, {{0, ReturnValueIndex}})}, in initTaintRules()
662 TR::Prop({{1}, 2}, {{0, ReturnValueIndex}})}, in initTaintRules()
664 TR::Prop({{1}}, {{0, ReturnValueIndex}})}, in initTaintRules()
666 TR::Prop({{1}}, {{0, ReturnValueIndex}})}, in initTaintRules()
668 TR::Prop({{1}}, {{0, ReturnValueIndex}})}, in initTaintRules()
669 {{CDF_MaybeBuiltin, {"strdup"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
670 {{CDF_MaybeBuiltin, {"strdupa"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
671 {{CDF_MaybeBuiltin, {"wcsdup"}}, TR::Prop({{0}}, {{ReturnValueIndex}})}, in initTaintRules()
674 {{"system"}, TR::Sink({{0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
675 {{"popen"}, TR::Sink({{0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
676 {{"execl"}, TR::Sink({{0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
677 {{"execle"}, TR::Sink({{0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
678 {{"execlp"}, TR::Sink({{0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
679 {{"execvp"}, TR::Sink({{0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
680 {{"execvP"}, TR::Sink({{0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
681 {{"execve"}, TR::Sink({{0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
682 {{"dlopen"}, TR::Sink({{0}}, MsgSanitizeSystemArgs)}, in initTaintRules()
683 {{CDF_MaybeBuiltin, {"malloc"}}, TR::Sink({{0}}, MsgTaintedBufferSize)}, in initTaintRules()
684 {{CDF_MaybeBuiltin, {"calloc"}}, TR::Sink({{0}}, MsgTaintedBufferSize)}, in initTaintRules()
685 {{CDF_MaybeBuiltin, {"alloca"}}, TR::Sink({{0}}, MsgTaintedBufferSize)}, in initTaintRules()
686 {{CDF_MaybeBuiltin, {"memccpy"}}, TR::Sink({{3}}, MsgTaintedBufferSize)}, in initTaintRules()
687 {{CDF_MaybeBuiltin, {"realloc"}}, TR::Sink({{1}}, MsgTaintedBufferSize)}, in initTaintRules()
688 {{{"setproctitle"}}, TR::Sink({{0}, 1}, MsgUncontrolledFormatString)}, in initTaintRules()
690 TR::Sink({{0}, 1}, MsgUncontrolledFormatString)}, in initTaintRules()
694 TR::SinkProp({{2}}, {{1, 2}}, {{0, ReturnValueIndex}}, in initTaintRules()
697 TR::SinkProp({{2}}, {{1, 2}}, {{0, ReturnValueIndex}}, in initTaintRules()
700 TR::SinkProp({{2}}, {{1, 2}}, {{0, ReturnValueIndex}}, in initTaintRules()
703 TR::SinkProp({{1}}, {{0, 1}}, {{ReturnValueIndex}}, in initTaintRules()
706 TR::SinkProp({{2}}, {{0, 2}}, {{1}}, MsgTaintedBufferSize)}}; in initTaintRules()
709 if (TR::UntrustedEnv(C)) { in initTaintRules()
712 {{{"setproctitle_init"}}, TR::Sink({{1, 2}}, MsgCustomSink)}); in initTaintRules()
713 GlobalCRules.push_back({{"getenv"}, TR::Source({{ReturnValueIndex}})}); in initTaintRules()