summaryrefslogtreecommitdiff
path: root/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-09-24 14:38:22 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2013-09-24 14:38:22 +0000
commitc5a385500057ba60c71abbb1d1cc0ee3773be792 (patch)
treed81794ecd611523acf92273f7b7eafda1fe1cea1 /lib/sanitizer_common/sanitizer_platform_limits_posix.cc
parent6186bfc81d988b650d2acad44bcde00fda799818 (diff)
[sanitizer] Intercept wordexp.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@191305 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.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/sanitizer_common/sanitizer_platform_limits_posix.cc b/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
index 3c8abcaa6..212828ac3 100644
--- a/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
+++ b/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
@@ -42,6 +42,7 @@
#include <termios.h>
#include <time.h>
#include <wchar.h>
+#include <wordexp.h>
#if SANITIZER_LINUX
#include <utime.h>
@@ -874,4 +875,9 @@ CHECK_TYPE_SIZE(__kernel_loff_t);
CHECK_TYPE_SIZE(__kernel_fd_set);
#endif
+CHECK_TYPE_SIZE(wordexp_t);
+CHECK_SIZE_AND_OFFSET(wordexp_t, we_wordc);
+CHECK_SIZE_AND_OFFSET(wordexp_t, we_wordv);
+CHECK_SIZE_AND_OFFSET(wordexp_t, we_offs);
+
#endif // SANITIZER_LINUX || SANITIZER_MAC