From: Alan T. DeKok Date: Sat, 8 Aug 2015 17:03:23 +0000 (+0200) Subject: Set proto for proxied packets, too X-Git-Tag: release_3_0_10~254 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fb7c2ceb31eff6dcd619df5c203f9eaac256e577;p=thirdparty%2Ffreeradius-server.git Set proto for proxied packets, too --- diff --git a/src/main/listen.c b/src/main/listen.c index 92e61664583..ee0851dca65 100644 --- a/src/main/listen.c +++ b/src/main/listen.c @@ -1977,6 +1977,9 @@ static int coa_socket_recv(rad_listen_t *listener) static int proxy_socket_recv(rad_listen_t *listener) { RADIUS_PACKET *packet; +#ifdef WITH_TCP + listen_socket_t *sock; +#endif char buffer[128]; packet = rad_recv(NULL, listener->fd, 0); @@ -2020,6 +2023,11 @@ static int proxy_socket_recv(rad_listen_t *listener) return 0; } +#ifdef WITH_TCP + sock = listener->data; + packet->proto = sock->proto; +#endif + if (!request_proxy_reply(packet)) { #ifdef WITH_STATS listener->stats.total_packets_dropped++;