From 10a4a86083d59d8c2bfcfd82172e9e97aa533157 Mon Sep 17 00:00:00 2001 From: aland Date: Tue, 4 Sep 2007 15:25:11 +0000 Subject: [PATCH] Print listening socket IP, port, and server name for some more messages. This makes it easier to know which virtual server has received a packet. --- src/main/listen.c | 36 ++++++++++++++++++++++++++---------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/src/main/listen.c b/src/main/listen.c index e5d78a5..61fb569 100644 --- a/src/main/listen.c +++ b/src/main/listen.c @@ -429,13 +429,21 @@ static int auth_socket_recv(rad_listen_t *listener, rad_recv_discard(listener->fd); RAD_SNMP_TYPE_INC(listener, total_invalid_requests); - /* - * This is debugging rather than logging, so that - * DoS attacks don't affect us. - */ - DEBUG("Ignoring request from unknown client %s port %d", - inet_ntop(src_ipaddr.af, &src_ipaddr.ipaddr, - buffer, sizeof(buffer)), src_port); + if (debug_flag > 0) { + char name[1024]; + + listener->print(listener, name, sizeof(name)); + + /* + * This is debugging rather than logging, so that + * DoS attacks don't affect us. + */ + DEBUG("Ignoring request to %s from unknown client %s port %d", + name, + inet_ntop(src_ipaddr.af, &src_ipaddr.ipaddr, + buffer, sizeof(buffer)), src_port); + } + return 0; } @@ -526,9 +534,17 @@ static int acct_socket_recv(rad_listen_t *listener, * This is debugging rather than logging, so that * DoS attacks don't affect us. */ - DEBUG("Ignoring request from unknown client %s port %d", - inet_ntop(src_ipaddr.af, &src_ipaddr.ipaddr, - buffer, sizeof(buffer)), src_port); + if (debug_flag > 0) { + char name[1024]; + + listener->print(listener, name, sizeof(name)); + + DEBUG("Ignoring request to %s from unknown client %s port %d", + name, + inet_ntop(src_ipaddr.af, &src_ipaddr.ipaddr, + buffer, sizeof(buffer)), src_port); + } + return 0; } -- 2.1.4