resolv: Zero-initialize res_state objects.
Import fix from NetBSD PR lib/58888
This could have leaked data to the resolver or resulted in the resolver
returning incorrect results.
Change-Id: Idedb9d12c8ad7a88f0e5e05e735efdd8c914cbde
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10149
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
Diff
src/system/libnetwork/netresolv/resolv/res_state.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
@@ -102,7 +102,7 @@
res_state_debug("checkout from list", st);
} else {
pthread_mutex_unlock(&res_mtx);
st = malloc(sizeof(*st));
st = calloc(1, sizeof(*st));
if (st == NULL) {
h_errno = NETDB_INTERNAL;
return NULL;