| /llvm-project-15.0.7/compiler-rt/test/dfsan/ |
| H A D | custom.cpp | 1775 int optval[2] = {-1, -1}; in test_getsockopt() local 1776 socklen_t optlen = sizeof(optval); in test_getsockopt() 1777 dfsan_set_label(i_label, &optval, sizeof(optval)); in test_getsockopt() 1779 DEFINE_AND_SAVE_ORIGINS(optval) in test_getsockopt() 1781 int ret = getsockopt(sockfd, SOL_SOCKET, SO_KEEPALIVE, &optval, &optlen); in test_getsockopt() 1784 assert(optval[0] == 0); in test_getsockopt() 1785 assert(optval[1] == -1); in test_getsockopt() 1788 ASSERT_ZERO_LABEL(optval[0]); in test_getsockopt() 1789 ASSERT_LABEL(optval[1], i_label); in test_getsockopt() 1790 ASSERT_SAVED_ORIGINS(optval) in test_getsockopt()
|
| /llvm-project-15.0.7/compiler-rt/include/sanitizer/ |
| H A D | linux_syscall_hooks.h | 1059 #define __sanitizer_syscall_pre_setsockopt(fd, level, optname, optval, optlen) \ argument 1061 (long)(optname), (long)(optval), \ 1063 #define __sanitizer_syscall_post_setsockopt(res, fd, level, optname, optval, \ argument 1066 (long)(optname), (long)(optval), \ 1068 #define __sanitizer_syscall_pre_getsockopt(fd, level, optname, optval, optlen) \ argument 1070 (long)(optname), (long)(optval), \ 1072 #define __sanitizer_syscall_post_getsockopt(res, fd, level, optname, optval, \ argument 2610 long optval, long optlen); 2612 long optname, long optval, 2615 long optval, long optlen); [all …]
|
| /llvm-project-15.0.7/compiler-rt/lib/dfsan/ |
| H A D | dfsan_custom.cpp | 1960 int sockfd, int level, int optname, void *optval, socklen_t *optlen, in __dfsw_getsockopt() argument 1964 int ret = getsockopt(sockfd, level, optname, optval, optlen); in __dfsw_getsockopt() 1965 if (ret != -1 && optval && optlen) { in __dfsw_getsockopt() 1967 dfsan_set_label(0, optval, *optlen); in __dfsw_getsockopt() 1974 int sockfd, int level, int optname, void *optval, socklen_t *optlen, in __dfso_getsockopt() argument 1981 return __dfsw_getsockopt(sockfd, level, optname, optval, optlen, sockfd_label, in __dfso_getsockopt()
|
| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_common_syscalls.inc | 1869 (long fd, long level, long optname, void *optval, long optlen) {} 1872 (long res, long fd, long level, long optname, void *optval, long optlen) { 1874 if (optval) 1875 POST_WRITE(optval, 1876 __sanitizer::internal_strlen((const char *)optval) + 1); 1881 (long fd, long level, long optname, void *optval, void *optlen) {} 1884 (long res, long fd, long level, long optname, void *optval, void *optlen) { 1886 if (optval) 1887 POST_WRITE(optval, 1888 __sanitizer::internal_strlen((const char *)optval) + 1);
|
| H A D | sanitizer_common_interceptors.inc | 3041 INTERCEPTOR(int, getsockopt, int sockfd, int level, int optname, void *optval, 3044 COMMON_INTERCEPTOR_ENTER(ctx, getsockopt, sockfd, level, optname, optval, 3050 int res = REAL(getsockopt)(sockfd, level, optname, optval, optlen); 3052 if (optval && optlen) COMMON_INTERCEPTOR_WRITE_RANGE(ctx, optval, *optlen);
|