From 47c676a3ae558b87837955cf1a801c7b434d748e Mon Sep 17 00:00:00 2001 From: Pavel Březina Date: Wed, 19 Dec 2012 12:04:48 +0100 Subject: use talloc_zfree when freeing rhostent in resolver We should use talloc_zfree() when freeing state variables, so we can later avoid undesirable access after free. --- src/resolv/async_resolv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/resolv/async_resolv.c b/src/resolv/async_resolv.c index 268d266a4..046515118 100644 --- a/src/resolv/async_resolv.c +++ b/src/resolv/async_resolv.c @@ -1051,7 +1051,7 @@ resolv_gethostbyname_dns_parse(struct gethostbyname_dns_state *state, * c-ares, but we need to handle it gracefully. */ if (state->rhostent->addr_list == NULL) { - talloc_free(state->rhostent); + talloc_zfree(state->rhostent); return ENOENT; } } -- cgit