[PATCH] D54078: Implement getpeername(2) interceptor

Vitaly Buka via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 7 12:12:29 PST 2018


vitalybuka added inline comments.


================
Comment at: lib/sanitizer_common/sanitizer_common_interceptors.inc:3090
+  __sanitizer_sockaddr_storage taddr;
+  int res = REAL(getpeername)(sockfd, addr ? &taddr : 0,
+                              addrlen ? &taddrlen : 0);
----------------
vitalybuka wrote:
> should we 
> ```
> if (addr)
>   COMMON_INTERCEPTOR_READ_RANGE(ctx, addrlen, sizeof(*addrlen));
> ```
> 
> before calling REAL
```
if (addr && addrlen)
  COMMON_INTERCEPTOR_READ_RANGE(ctx, addrlen, sizeof(*addrlen));
```


Repository:
  rL LLVM

https://reviews.llvm.org/D54078





More information about the llvm-commits mailing list