summaryrefslogtreecommitdiff
path: root/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-07-09 09:53:37 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-07-09 09:53:37 +0000
commit12eb79dd701d9d40551759330a9257316601373b (patch)
tree7a3e66d5f75441d526072e7ebf1a17eeaa073999 /lib/sanitizer_common/sanitizer_platform_limits_posix.cc
parentcb2509aaa26619d9f0082999bdcb54edbd1246a9 (diff)
downloadcompiler-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.cc3
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);