From 58a9b4f0b195f6ea1271d24990bf4df04eccd6ed Mon Sep 17 00:00:00 2001 From: Fabiano Fidêncio Date: Wed, 12 Oct 2016 15:00:04 +0200 Subject: RESOLV: Fix "-Werror=null-dereference" caught by GCC MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fabiano Fidêncio Reviewed-by: Lukáš Slebodník --- src/resolv/async_resolv.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/resolv/async_resolv.c b/src/resolv/async_resolv.c index aafd7d84a..e57bf05fb 100644 --- a/src/resolv/async_resolv.c +++ b/src/resolv/async_resolv.c @@ -2245,6 +2245,13 @@ static int reply_weight_rearrange(int len, new_end = r; } } + + if (new_end == NULL) { + ret = EINVAL; + DEBUG(SSSDBG_CRIT_FAILURE, + "Bug: no new server has been selected!\n"); + goto done; + } new_end->next = NULL; /* return the rearranged list */ -- cgit