]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
use listener->fd, not request->packet->sockfd
authorAlan T. DeKok <aland@freeradius.org>
Wed, 31 Mar 2021 18:44:12 +0000 (14:44 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 2 Apr 2021 19:13:05 +0000 (15:13 -0400)
src/main/tls_listen.c

index 2d7b9b9cf0725b5c262050ffe3898174aee3cd7d..9d60e83cae920eb6c2bcc2525e9eba66f903b261 100644 (file)
@@ -102,8 +102,8 @@ static int CC_HINT(nonnull) tls_socket_write(rad_listen_t *listener, REQUEST *re
        p = sock->ssn->dirty_out.data;
 
        while (p < (sock->ssn->dirty_out.data + sock->ssn->dirty_out.used)) {
-               RDEBUG3("Writing to socket %d", request->packet->sockfd);
-               rcode = write(request->packet->sockfd, p,
+               RDEBUG3("Writing to socket %d", listener->fd);
+               rcode = write(listener->fd, p,
                              (sock->ssn->dirty_out.data + sock->ssn->dirty_out.used) - p);
                if (rcode <= 0) {
                        RDEBUG("Error writing to TLS socket: %s", fr_syserror(errno));
@@ -673,7 +673,7 @@ int dual_tls_send_coa_request(rad_listen_t *listener, REQUEST *request)
        if (sock->ssn->dirty_out.used > 0) {
                dump_hex("WRITE TO SSL", sock->ssn->dirty_out.data, sock->ssn->dirty_out.used);
 
-//             tls_socket_write(listener, request);
+               tls_socket_write(listener, request);
        }
        PTHREAD_MUTEX_UNLOCK(&sock->mutex);