From 5ce177a51ece992889ea6a7c12fb79a670051afb Mon Sep 17 00:00:00 2001 From: "Alan T. DeKok" Date: Thu, 10 Jun 2010 10:58:04 +0200 Subject: [PATCH] Ensure we do PINGs only for UDP packets. --- src/main/event.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/event.c b/src/main/event.c index 6c59a79..24ae441 100644 --- a/src/main/event.c +++ b/src/main/event.c @@ -3172,7 +3172,11 @@ REQUEST *received_proxy_response(RADIUS_PACKET *packet) */ if (!request->packet) { request->proxy_reply = packet; - received_response_to_ping(request); +#ifdef WITH_TCP + rad_assert(request->home_server != NULL); + if (request->home_server->proto != IPPROTO_TCP) +#endif + received_response_to_ping(request); request->proxy_reply = NULL; /* caller will free it */ ev_request_free(&request); return NULL; -- 2.1.4