See ticket 17944; patch from "logan".
--- /dev/null
+ o Minor features (portability):
+ - Use timingsafe_memcmp() where available. Closes ticket 17944;
+ patch from "logan".
backtrace_symbols_fd \
clock_gettime \
eventfd \
+ timingsafe_memcmp \
flock \
ftime \
getaddrinfo \
int
tor_memcmp(const void *a, const void *b, size_t len)
{
+#ifdef HAVE_TIMINGSAFE_MEMCMP
+ return timingsafe_memcmp(a, b, len);
+#else
const uint8_t *x = a;
const uint8_t *y = b;
size_t i = len;
}
return retval;
+#endif /* timingsafe_memcmp */
}
/**