]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Fix typo in processbuffer() - tcpdns vs tlsdns
authorOndřej Surý <ondrej@sury.org>
Thu, 18 Mar 2021 20:19:18 +0000 (21:19 +0100)
committerOndřej Surý <ondrej@sury.org>
Thu, 18 Mar 2021 20:35:13 +0000 (21:35 +0100)
The processbuffer() would call isc__nm_tcpdns_processbuffer() instead of
isc__nm_tlsdns_processbuffer() for the isc_nm_tlsdnssocket type of
socket.

lib/isc/netmgr/netmgr.c
lib/isc/netmgr/tlsdns.c

index 7febbe940b9f4f4bb068c9ee66f7677d961299bb..ac973e01a565d9f849704fbc4ac8c3f504df10dd 100644 (file)
@@ -1857,7 +1857,7 @@ processbuffer(isc_nmsocket_t *sock) {
        case isc_nm_tcpdnssocket:
                return (isc__nm_tcpdns_processbuffer(sock));
        case isc_nm_tlsdnssocket:
-               return (isc__nm_tcpdns_processbuffer(sock));
+               return (isc__nm_tlsdns_processbuffer(sock));
        default:
                INSIST(0);
                ISC_UNREACHABLE();
index cbff0f5860fba657224bffa80f3630c1ca867266..961dceaadd514bb207cce561ef7864e256826fcd 100644 (file)
@@ -276,6 +276,7 @@ tlsdns_connect_cb(uv_connect_t *uvreq, int status) {
        return;
 
 error:
+       sock->tls.pending_req = NULL;
        isc__nm_failed_connect_cb(sock, req, result);
 }