]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
odhcp6c: update to 25.12 Git HEAD (2026-01-25) 21719/head
authorÁlvaro Fernández Rojas <noltari@gmail.com>
Mon, 26 Jan 2026 17:54:14 +0000 (18:54 +0100)
committerÁlvaro Fernández Rojas <noltari@gmail.com>
Tue, 27 Jan 2026 07:14:41 +0000 (08:14 +0100)
ee2949e3a70a dhcpv6: add config for strict RFC7550
abf6677391f0 dhcpv6: replace hash_ifname() with MD5 implementation

https://github.com/openwrt/odhcp6c/compare/699cc61568b6...ee2949e3a70a

Link: https://github.com/openwrt/openwrt/pull/21719
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
package/network/ipv6/odhcp6c/Makefile
package/network/ipv6/odhcp6c/files/dhcpv6.sh

index 9741046cfef1ccb5c67d6f0e6e9f3c9bcffa7482..83d5d46b470cdd17ab121fa00618e98803722d88 100644 (file)
@@ -12,9 +12,9 @@ PKG_RELEASE:=1
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_URL=$(PROJECT_GIT)/project/odhcp6c.git
-PKG_SOURCE_DATE:=2025-12-29
-PKG_SOURCE_VERSION:=699cc61568b6816783d17d57dda4ef7851198528
-PKG_MIRROR_HASH:=e8a42c429ed83660ccc04d69e3bcbf0056d8e96e08caff0f14518150b89ec352
+PKG_SOURCE_DATE:=2026-01-25
+PKG_SOURCE_VERSION:=ee2949e3a70a1dd4905d83abf8fb8135b420ca17
+PKG_MIRROR_HASH:=e65bba4810820957b2149e5208d531cadc04b2747dc7a61be2d6ae472f054e70
 
 PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
 PKG_LICENSE:=GPL-2.0
index d59e98899112106a30276c2d841f7e258ccb9b83..70d23dd936f55164256c84cdfcebf9f85edaad59 100755 (executable)
@@ -17,6 +17,7 @@ proto_dhcpv6_init_config() {
        proto_config_add_string 'forceprefix:bool'
        proto_config_add_string 'extendprefix:bool'
        proto_config_add_string 'norelease:bool'
+       proto_config_add_boolean strict_rfc7550
        proto_config_add_string 'noserverunicast:bool'
        proto_config_add_string 'noclientfqdn:bool'
        proto_config_add_string 'noacceptreconfig:bool'
@@ -59,7 +60,7 @@ proto_dhcpv6_setup() {
        local iface="$2"
 
        local reqaddress reqprefix clientid reqopts defaultreqopts
-       local noslaaconly forceprefix extendprefix norelease
+       local noslaaconly forceprefix extendprefix norelease strict_rfc7550
        local noserverunicast noclientfqdn noacceptreconfig iface_dslite
        local iface_map iface_464xlat ip6ifaceid userclass vendorclass
        local delegate zone_dslite zone_map zone_464xlat zone encaplimit_dslite
@@ -69,7 +70,7 @@ proto_dhcpv6_setup() {
        local ip6prefix ip6prefixes
 
        json_get_vars reqaddress reqprefix clientid reqopts defaultreqopts
-       json_get_vars noslaaconly forceprefix extendprefix norelease
+       json_get_vars noslaaconly forceprefix extendprefix norelease strict_rfc7550
        json_get_vars noserverunicast noclientfqdn noacceptreconfig iface_dslite
        json_get_vars iface_map iface_464xlat ip6ifaceid userclass vendorclass
        json_get_vars delegate zone_dslite zone_map zone_464xlat zone encaplimit_dslite
@@ -97,6 +98,8 @@ proto_dhcpv6_setup() {
 
        [ "$norelease" = "1" ] && append opts "-k"
 
+       [ "$strict_rfc7550" = "1" ] && append opts "--strict-rfc7550"
+
        [ "$noserverunicast" = "1" ] && append opts "-U"
 
        [ "$noclientfqdn" = "1" ] && append opts "-f"
@@ -180,4 +183,3 @@ proto_dhcpv6_teardown() {
 }
 
 add_protocol dhcpv6
-