diff options
author | Kostya Serebryany <kcc@google.com> | 2011-12-28 19:08:49 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2011-12-28 19:08:49 +0000 |
commit | 0985ca240812ac5519168a6aecbccf4c513ae243 (patch) | |
tree | 08113cbe037744850ba10df021ce7146e8e6bd18 /lib/asan/asan_interceptors.h | |
parent | 52fb238ccc45781e4e1d097ae1ee748c898b5825 (diff) |
[asan] interceptor for strcat. Patch by samsonov@google.com
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@147316 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/asan/asan_interceptors.h')
-rw-r--r-- | lib/asan/asan_interceptors.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/asan/asan_interceptors.h b/lib/asan/asan_interceptors.h index c8d920980..11fecc834 100644 --- a/lib/asan/asan_interceptors.h +++ b/lib/asan/asan_interceptors.h @@ -72,6 +72,7 @@ void *WRAP(memcpy)(void *to, const void *from, size_t size); void *WRAP(memmove)(void *to, const void *from, size_t size); void *WRAP(memset)(void *block, int c, size_t size); int WRAP(strcasecmp)(const char *s1, const char *s2); +char *WRAP(strcat)(char *to, const char *from); // NOLINT char *WRAP(strchr)(const char *string, int c); int WRAP(strcmp)(const char *s1, const char *s2); char *WRAP(strcpy)(char *to, const char *from); // NOLINT @@ -90,6 +91,7 @@ typedef void* (*memcpy_f)(void *to, const void *from, size_t size); typedef void* (*memmove_f)(void *to, const void *from, size_t size); typedef void* (*memset_f)(void *block, int c, size_t size); typedef int (*strcasecmp_f)(const char *s1, const char *s2); +typedef char* (*strcat_f)(char *to, const char *from); typedef char* (*strchr_f)(const char *str, int c); typedef int (*strcmp_f)(const char *s1, const char *s2); typedef char* (*strcpy_f)(char *to, const char *from); @@ -107,6 +109,7 @@ extern memcpy_f real_memcpy; extern memmove_f real_memmove; extern memset_f real_memset; extern strcasecmp_f real_strcasecmp; +extern strcat_f real_strcat; extern strchr_f real_strchr; extern strcmp_f real_strcmp; extern strcpy_f real_strcpy; |