inline void* aligned_malloc(size_t size, size_t alignment) {
  return folly::detail::aligned_malloc(size, alignment);
}
The software writes data past the end, or before the beginning, of the intended buffer.