aboutsummaryrefslogtreecommitdiff
path: root/qemu_mode
diff options
context:
space:
mode:
authorvanhauser-thc <vh@thc.org>2021-11-04 15:53:17 +0100
committervanhauser-thc <vh@thc.org>2021-11-04 15:53:17 +0100
commit6ce3d7fede6b32b522b6cc4403f7c0101cf4a4bc (patch)
treea043ea65c1d25dd0b5bc35ee5e4a00497c2042bb /qemu_mode
parent5e0e385e6290e44eebef32e8b1a2438ebde572e5 (diff)
downloadAFLplusplus-6ce3d7fede6b32b522b6cc4403f7c0101cf4a4bc.tar.gz
add AFL_USE_TSAN
Diffstat (limited to 'qemu_mode')
-rw-r--r--qemu_mode/libcompcov/libcompcov.so.c25
1 files changed, 20 insertions, 5 deletions
diff --git a/qemu_mode/libcompcov/libcompcov.so.c b/qemu_mode/libcompcov/libcompcov.so.c
index 24867cda..eba3d80a 100644
--- a/qemu_mode/libcompcov/libcompcov.so.c
+++ b/qemu_mode/libcompcov/libcompcov.so.c
@@ -42,10 +42,10 @@
#endif /* !__linux__ */
#ifndef likely
-# define likely(x) __builtin_expect((!!(x)),1)
+ #define likely(x) __builtin_expect((!!(x)), 1)
#endif
#ifndef unlikely
-# define unlikely(x) __builtin_expect((!!(x)),0)
+ #define unlikely(x) __builtin_expect((!!(x)), 0)
#endif
/* Change this value to tune the compare coverage */
@@ -235,7 +235,12 @@ int strcmp(const char *str1, const char *str2) {
int strncmp(const char *str1, const char *str2, size_t len) {
- if (unlikely(!__libc_strncmp)) { __libc_strncmp = dlsym(RTLD_NEXT, "strncmp"); }
+ if (unlikely(!__libc_strncmp)) {
+
+ __libc_strncmp = dlsym(RTLD_NEXT, "strncmp");
+
+ }
+
void *retaddr = __builtin_return_address(0);
if (__compcov_is_in_bound(retaddr) &&
@@ -265,7 +270,12 @@ int strncmp(const char *str1, const char *str2, size_t len) {
int strcasecmp(const char *str1, const char *str2) {
- if (unlikely(!__libc_strcasecmp)) { __libc_strncasecmp = dlsym(RTLD_NEXT, "strcasecmp"); }
+ if (unlikely(!__libc_strcasecmp)) {
+
+ __libc_strncasecmp = dlsym(RTLD_NEXT, "strcasecmp");
+
+ }
+
void *retaddr = __builtin_return_address(0);
if (__compcov_is_in_bound(retaddr) &&
@@ -296,7 +306,12 @@ int strcasecmp(const char *str1, const char *str2) {
int strncasecmp(const char *str1, const char *str2, size_t len) {
- if (unlikely(!__libc_strncasecmp)) { __libc_strncasecmp = dlsym(RTLD_NEXT, "strncasecmp"); }
+ if (unlikely(!__libc_strncasecmp)) {
+
+ __libc_strncasecmp = dlsym(RTLD_NEXT, "strncasecmp");
+
+ }
+
void *retaddr = __builtin_return_address(0);
if (__compcov_is_in_bound(retaddr) &&