From 0834bba08ed4f1e507320306dc682d7e62371af5 Mon Sep 17 00:00:00 2001 From: fendo Date: Sun, 9 Dec 2012 18:50:07 +0100 Subject: [PATCH] Fix: loopback protection --- l2tplac.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/l2tplac.c b/l2tplac.c index 4c71d6c..f073ecc 100644 --- a/l2tplac.c +++ b/l2tplac.c @@ -227,6 +227,8 @@ void lac_save_rad_tag_tunnels(sessionidt s) LOG(1, s, session[s].tunnel, "Error, Bad IP tunnel server endpoint \n"); else if (strlen(ptunnelrlns[idtag].tunnel_assignment_id) <= 0) LOG(1, s, session[s].tunnel, "Error, No tunnel_assignment_id \n"); + else if (ptunnelrlns[idtag].tunnel_server_endpoint == ntohl(config->bind_address)) + LOG(0, s, session[s].tunnel, "Error, IP Remote LNS == IP local bind address (%s) !!!\n", fmtaddr(config->bind_address, 0)); else { for (idrlns = 1; idrlns < MAXRLNSTUNNEL; ++idrlns) -- 2.20.1