diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-04-04 14:51:23 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-04-04 14:51:23 +0000 |
commit | f0118a2035881852a32211121e8d08e478dfb287 (patch) | |
tree | 7c2784d45bb8d5a4a64195437874e974546a2864 /lib/sanitizer_common/sanitizer_platform_limits_posix.h | |
parent | 2bf9a677a4294c6309ad56fdf647efb518839590 (diff) |
[sanitizer] Intercept a subset of sunrpc interface (xdr_*).
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@205627 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_platform_limits_posix.h')
-rw-r--r-- | lib/sanitizer_common/sanitizer_platform_limits_posix.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/sanitizer_common/sanitizer_platform_limits_posix.h b/lib/sanitizer_common/sanitizer_platform_limits_posix.h index b1fb0ae12..a780ee282 100644 --- a/lib/sanitizer_common/sanitizer_platform_limits_posix.h +++ b/lib/sanitizer_common/sanitizer_platform_limits_posix.h @@ -274,6 +274,23 @@ namespace __sanitizer { typedef unsigned __sanitizer_pthread_key_t; #endif +#if SANITIZER_LINUX && !SANITIZER_ANDROID + struct __sanitizer_XDR { + int x_op; + struct xdr_ops { + uptr fns[10]; + } *x_ops; + uptr x_public; + uptr x_private; + uptr x_base; + unsigned x_handy; + }; + + const int __sanitizer_XDR_ENCODE = 0; + const int __sanitizer_XDR_DECODE = 1; + const int __sanitizer_XDR_FREE = 2; +#endif + struct __sanitizer_passwd { char *pw_name; char *pw_passwd; |