DivestOS/Patches/LineageOS-20.0/android_packages_modules_DnsResolver/0003-Reuse-align_ptr-in-hosts_cache.patch
Tad 56aa41bf47
Picks
Signed-off-by: Tad <tad@spotco.us>
2023-12-05 20:45:24 -05:00

35 lines
1.2 KiB
Diff

From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: danielk43 <11856117+danielk43@users.noreply.github.com>
Date: Sun, 26 Mar 2023 11:37:26 -0400
Subject: [PATCH] Reuse align_ptr in hosts_cache
Change-Id: I461718c38ca3c0e372e1cc0e0f0deb74ae5c68bb
---
hosts_cache.cpp | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/hosts_cache.cpp b/hosts_cache.cpp
index 258eac1..be8a0ff 100644
--- a/hosts_cache.cpp
+++ b/hosts_cache.cpp
@@ -47,10 +47,6 @@ constexpr int MAXADDRS = 35;
#define ESTIMATED_LINELEN 32
#define HCFILE_ALLOC_SIZE 256
-/* From sethostent.c */
-#define ALIGNBYTES (sizeof(uintptr_t) - 1)
-#define ALIGN(p) (((uintptr_t)(p) + ALIGNBYTES) &~ ALIGNBYTES)
-
/*
* Host cache entry for hcfile.c_data.
* Offsets are into hcfile.h_data.
@@ -500,7 +496,7 @@ int hc_gethtbyname(const char *host, int af, struct getnamaddr *info)
if (naliases >= MAXALIASES)
goto nospc;
}
- aligned = (char *)ALIGN(info->buf);
+ aligned = align_ptr(info->buf);
if (info->buf != aligned) {
if ((ptrdiff_t)info->buflen < (aligned - info->buf))
goto nospc;