From: Konstantinos Margaritis Date: Thu, 16 May 2024 10:06:28 +0000 (+0300) Subject: Fix wrong cast in aligned_free() X-Git-Tag: vectorscan/5.4.12^2~38^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8339534a44560937616919a8a6110bca8fbf1a37;p=thirdparty%2Fvectorscan.git Fix wrong cast in aligned_free() --- diff --git a/src/util/alloc.cpp b/src/util/alloc.cpp index 4563d4df..a6d30b33 100644 --- a/src/util/alloc.cpp +++ b/src/util/alloc.cpp @@ -124,7 +124,8 @@ void aligned_free(void *ptr) { return; } - ptrdiff_t *addr = static_cast(ptr) - HACK_OFFSET; + char *addr_c = static_cast(ptr); + void *addr = static_cast(addr_c - HACK_OFFSET); DEBUG_PRINTF("asked to free %p freeing %p\n", ptr, addr); assert(ISALIGNED_N(addr, 64));