From 12735fbbd10c187016610b6a862ac0dedb89a7b0 Mon Sep 17 00:00:00 2001 From: Bjørn Mork Date: Thu, 20 Oct 2011 17:56:23 +0200 Subject: dhcrelay: RFC6221 requires dst = All_DHCP_Relay_Agents_and_Servers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Bjørn Mork --- relay/dhcrelay.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/relay/dhcrelay.c b/relay/dhcrelay.c index b37dc9e..8beeb93 100644 --- a/relay/dhcrelay.c +++ b/relay/dhcrelay.c @@ -1307,6 +1307,10 @@ parse_upstream(char *arg) { up->ifp = ifp; + /* RFC6221 requires dst = All_DHCP_Relay_Agents_and_Servers. ignore any configured address */ + if (rfc6221_ldra) + addr = All_DHCP_Relay_Agents_and_Servers; + if (inet_pton(AF_INET6, addr, &up->link.sin6_addr) <= 0) log_fatal("Bad address %s", addr); -- cgit v1.2.3