diff options
author | Volker Lendecke <vl@samba.org> | 2018-05-22 17:08:43 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2018-05-24 00:43:52 +0200 |
commit | 3aae048a43b1987eb2e60de988a8d4c180bfd6f6 (patch) | |
tree | b8b961c28edcb5e63677e84e984bc9410834e817 | |
parent | 312faa0b82b9aca6ebd205921266859aa531d94b (diff) | |
download | samba-3aae048a43b1987eb2e60de988a8d4c180bfd6f6.tar.gz |
kdc: Fix CID 1435720 Unchecked return value
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
-rw-r--r-- | source4/kdc/kdc-proxy.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/source4/kdc/kdc-proxy.c b/source4/kdc/kdc-proxy.c index 5072835fa19..0f84906338f 100644 --- a/source4/kdc/kdc-proxy.c +++ b/source4/kdc/kdc-proxy.c @@ -184,6 +184,7 @@ static void kdc_udp_proxy_resolve_done(struct composite_context *csubreq) struct tevent_req *subreq; struct tsocket_address *local_addr, *proxy_addr; int ret; + bool ok; status = resolve_name_recv(csubreq, state, &state->proxy.ip); if (!NT_STATUS_IS_OK(status)) { @@ -234,8 +235,15 @@ static void kdc_udp_proxy_resolve_done(struct composite_context *csubreq) return; } tevent_req_set_callback(subreq, kdc_udp_proxy_recvfrom_done, req); - tevent_req_set_endtime(subreq, state->ev, - timeval_current_ofs(state->kdc->proxy_timeout, 0)); + + ok = tevent_req_set_endtime( + subreq, + state->ev, + timeval_current_ofs(state->kdc->proxy_timeout, 0)); + if (!ok) { + DBG_DEBUG("tevent_req_set_endtime failed\n"); + return; + } DEBUG(4,("kdc_udp_proxy: proxying request to %s[%s]\n", state->proxy.name.name, state->proxy.ip)); |