mirror of
https://github.com/lammertb/libhttp.git
synced 2025-09-08 23:12:07 +03:00
Use correct type for pointer alignment
On 64bit systems casting to long may result in a truncation of data resulting in an incorrect alignment
This commit is contained in:
@@ -887,7 +887,7 @@ static void show_error(void)
|
|||||||
|
|
||||||
static void *align(void *ptr, DWORD alig)
|
static void *align(void *ptr, DWORD alig)
|
||||||
{
|
{
|
||||||
ULONG ul = (ULONG)ptr;
|
uintptr_t ul = (uintptr_t)ptr;
|
||||||
ul += alig;
|
ul += alig;
|
||||||
ul &= ~alig;
|
ul &= ~alig;
|
||||||
return ((void *)ul);
|
return ((void *)ul);
|
||||||
|
Reference in New Issue
Block a user