diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2013-07-09 09:53:37 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2013-07-09 09:53:37 +0000 |
commit | 12eb79dd701d9d40551759330a9257316601373b (patch) | |
tree | 7a3e66d5f75441d526072e7ebf1a17eeaa073999 /lib/sanitizer_common/sanitizer_platform_limits_posix.cc | |
parent | cb2509aaa26619d9f0082999bdcb54edbd1246a9 (diff) | |
download | compiler-rt-12eb79dd701d9d40551759330a9257316601373b.tar.gz compiler-rt-12eb79dd701d9d40551759330a9257316601373b.tar.bz2 compiler-rt-12eb79dd701d9d40551759330a9257316601373b.tar.xz |
[sanitizer] Intercept realpath and canonicalize_file_name.
Handle realpath(path, NULL) form.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@185921 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_platform_limits_posix.cc')
-rw-r--r-- | lib/sanitizer_common/sanitizer_platform_limits_posix.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/sanitizer_common/sanitizer_platform_limits_posix.cc b/lib/sanitizer_common/sanitizer_platform_limits_posix.cc index 45218fc6..abb66110 100644 --- a/lib/sanitizer_common/sanitizer_platform_limits_posix.cc +++ b/lib/sanitizer_common/sanitizer_platform_limits_posix.cc @@ -22,6 +22,7 @@ #include <arpa/inet.h> #include <dirent.h> #include <grp.h> +#include <limits.h> #include <net/if.h> #include <net/if_arp.h> #include <net/route.h> @@ -194,6 +195,8 @@ namespace __sanitizer { #endif #endif + unsigned path_max = PATH_MAX; + // ioctl arguments unsigned struct_arpreq_sz = sizeof(struct arpreq); unsigned struct_ifreq_sz = sizeof(struct ifreq); |