From 47a67cdefba68bf6949e4129f0c07c995e7504f3 Mon Sep 17 00:00:00 2001 From: Ryan Tharp Date: Wed, 10 Oct 2018 06:33:25 -0700 Subject: [PATCH] restructure casting to avoid crash --- llarp/dnsd.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/llarp/dnsd.cpp b/llarp/dnsd.cpp index 91e8ddd1b..e2d466ad0 100644 --- a/llarp/dnsd.cpp +++ b/llarp/dnsd.cpp @@ -268,9 +268,10 @@ handle_dnsc_result(dnsc_answer_request *client_request) } else { - writesend_dnss_response( - client_request->found ? client_request->result : nullptr, - server_request->from, server_request); + struct sockaddr *useHostRes = nullptr; + if (client_request->found) + useHostRes = client_request->result; + writesend_dnss_response(useHostRes, server_request->from, server_request); } llarp_host_resolved(client_request); }