Your message dated Sat, 11 Jul 2026 10:32:47 +0000
with message-id <[email protected]>
and subject line Released in 13.6
has caused the Debian Bug report #1140795,
regarding trixie-pu: package dhcpcd/10.1.0-11+deb13u3
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1140795: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1140795
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
Tags: trixie
X-Debbugs-Cc: [email protected], [email protected]
Control: affects -1 + src:dhcpcd
User: [email protected]
Usertags: pu

[ Reason ]
Backporting fixes for 5 minor CVEs reported by DSA today.

CVE-2025-70102 was fixed in 10.3.1 (Sid has 10.3.2) but never backported until 
now.

Meanwhile, the fix for these four CVEs has long been sitting in upstream Git:

CVE-2026-56113,
CVE-2026-56114,
CVE-2026-56116,
CVE-2026-56117.

All four patches have just been applied to Sid/Forky pending a new upstream 
release.

[ Impact ]
Minor.

[ Tests ]
Verified to boot on a host running Trixie.

[ Risks ]
Minor. Most of the patches are one-line fixes. Two of the patches are slightly 
more involved.

[ Checklist ]
  [*] *all* changes are documented in the d/changelog
  [*] I reviewed all changes and I approve them
  [*] attach debdiff against the package in (old)stable
  [*] the issue is verified as fixed in unstable

[ Changes ]
* Imported patches for 5 CVEs.
* Defuzzed all patches.
diff -Nru dhcpcd-10.1.0/debian/changelog dhcpcd-10.1.0/debian/changelog
--- dhcpcd-10.1.0/debian/changelog      2025-12-25 11:40:14.000000000 +0200
+++ dhcpcd-10.1.0/debian/changelog      2026-06-26 18:23:21.000000000 +0300
@@ -1,3 +1,14 @@
+dhcpcd (1:10.1.0-11+deb13u3) trixie; urgency=medium
+
+  * [patches] (Closes: #1140767)
+    + Cherry-pick upstream fix for CVE-2025-70102 (commit 117742d).
+    + Cherry-pick upstream fix for CVE-2026-56113 (commit 5733d3c).
+    + Cherry-pick upstream fix for CVE-2026-56114 (commit 2f00c7b).
+    + Cherry-pick upstream fix for CVE-2026-56116 (commit 708b4a5).
+    + Cherry-pick upstream fix for CVE-2026-56117 (commit 78ea09e).
+
+ -- Martin-Éric Racine <[email protected]>  Fri, 26 Jun 2026 18:23:21 
+0300
+
 dhcpcd (1:10.1.0-11+deb13u2) trixie; urgency=medium
 
   * [patches]
diff -Nru 
dhcpcd-10.1.0/debian/patches/117742d755b591764036dd4218f314f748a3d2b7.patch 
dhcpcd-10.1.0/debian/patches/117742d755b591764036dd4218f314f748a3d2b7.patch
--- dhcpcd-10.1.0/debian/patches/117742d755b591764036dd4218f314f748a3d2b7.patch 
1970-01-01 02:00:00.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/117742d755b591764036dd4218f314f748a3d2b7.patch 
2026-06-26 18:13:59.000000000 +0300
@@ -0,0 +1,26 @@
+From 117742d755b591764036dd4218f314f748a3d2b7 Mon Sep 17 00:00:00 2001
+From: Roy Marples <[email protected]>
+Date: Sun, 21 Dec 2025 08:31:52 +0000
+Subject: [PATCH] options: Ensure ldop is not NULL dereferenced (#568)
+
+ldop itself cannot be non NULL as it points to the location.
+but *ldop CAN be NULL.
+
+Fixes: CVE-2025-70102
+
+Fixes #567.
+---
+ src/if-options.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/src/if-options.c
++++ b/src/if-options.c
+@@ -1717,7 +1717,7 @@
+                       if (*edop) {
+                               dop = &(*edop)->embopts;
+                               dop_len = &(*edop)->embopts_len;
+-                      } else if (ldop) {
++                      } else if (*ldop) {
+                               dop = &(*ldop)->embopts;
+                               dop_len = &(*ldop)->embopts_len;
+                       } else {
diff -Nru 
dhcpcd-10.1.0/debian/patches/25689325f81c7a61bd48f5727eaae1d6f16e1328.patch 
dhcpcd-10.1.0/debian/patches/25689325f81c7a61bd48f5727eaae1d6f16e1328.patch
--- dhcpcd-10.1.0/debian/patches/25689325f81c7a61bd48f5727eaae1d6f16e1328.patch 
2025-12-25 11:40:14.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/25689325f81c7a61bd48f5727eaae1d6f16e1328.patch 
2026-06-26 18:13:58.000000000 +0300
@@ -10,8 +10,6 @@
  hooks/50-timesyncd.conf | 7 +++++++
  1 file changed, 7 insertions(+)
 
-diff --git a/hooks/50-timesyncd.conf b/hooks/50-timesyncd.conf
-index dff881732..8ee722bda 100644
 --- a/hooks/50-timesyncd.conf
 +++ b/hooks/50-timesyncd.conf
 @@ -1,3 +1,10 @@
diff -Nru 
dhcpcd-10.1.0/debian/patches/2870767a79537b5d6918e7de80358b406fea0898.patch 
dhcpcd-10.1.0/debian/patches/2870767a79537b5d6918e7de80358b406fea0898.patch
--- dhcpcd-10.1.0/debian/patches/2870767a79537b5d6918e7de80358b406fea0898.patch 
2025-12-25 11:40:14.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/2870767a79537b5d6918e7de80358b406fea0898.patch 
2026-06-26 18:13:58.000000000 +0300
@@ -16,11 +16,9 @@
  src/dhcp6.c | 7 ++++---
  1 file changed, 4 insertions(+), 3 deletions(-)
 
-diff --git a/src/dhcp6.c b/src/dhcp6.c
-index ee24b233..9c875a1a 100644
 --- a/src/dhcp6.c
 +++ b/src/dhcp6.c
-@@ -3585,8 +3585,6 @@ dhcp6_recvif(struct interface *ifp, const char *sfrom,
+@@ -3585,8 +3585,6 @@
        if (r->type == DHCP6_ADVERTISE) {
                struct ipv6_addr *ia;
  
@@ -29,7 +27,7 @@
                TAILQ_FOREACH(ia, &state->addrs, next) {
                        if (!(ia->flags & (IPV6_AF_STALE | IPV6_AF_REQUEST)))
                                break;
-@@ -3599,11 +3597,14 @@ dhcp6_recvif(struct interface *ifp, const char *sfrom,
+@@ -3599,11 +3597,14 @@
                else
                        loginfox("%s: ADV %s from %s",
                            ifp->name, ia->saddr, sfrom);
diff -Nru 
dhcpcd-10.1.0/debian/patches/2f00c7bfc408b6582d331932dfa47829c4819029.patch 
dhcpcd-10.1.0/debian/patches/2f00c7bfc408b6582d331932dfa47829c4819029.patch
--- dhcpcd-10.1.0/debian/patches/2f00c7bfc408b6582d331932dfa47829c4819029.patch 
1970-01-01 02:00:00.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/2f00c7bfc408b6582d331932dfa47829c4819029.patch 
2026-06-26 18:13:59.000000000 +0300
@@ -0,0 +1,25 @@
+From 2f00c7bfc408b6582d331932dfa47829c4819029 Mon Sep 17 00:00:00 2001
+From: Roy Marples <[email protected]>
+Date: Tue, 23 Jun 2026 02:06:55 +0100
+Subject: [PATCH] DHCPv6: Prefix exclude option can be 17 octets (#671)
+
+Well that's a simple off by one error.
+
+Fixes: CVE-2026-56114
+
+Reported-by: CuB3y0nd <[email protected]>
+---
+ src/dhcp6.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/src/dhcp6.c
++++ b/src/dhcp6.c
+@@ -1010,7 +1010,7 @@
+ 
+                               /* RFC6603 Section 4.2 */
+                               if (ap->prefix_exclude_len) {
+-                                      uint8_t exb[16], *ep, u8;
++                                      uint8_t exb[17], *ep, u8;
+                                       const uint8_t *pp;
+ 
+                                       n = (size_t)((ap->prefix_exclude_len -
diff -Nru 
dhcpcd-10.1.0/debian/patches/5733d3c59a5651f64357ac11c98b4f39895c8d25.patch 
dhcpcd-10.1.0/debian/patches/5733d3c59a5651f64357ac11c98b4f39895c8d25.patch
--- dhcpcd-10.1.0/debian/patches/5733d3c59a5651f64357ac11c98b4f39895c8d25.patch 
1970-01-01 02:00:00.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/5733d3c59a5651f64357ac11c98b4f39895c8d25.patch 
2026-06-26 18:13:59.000000000 +0300
@@ -0,0 +1,83 @@
+From 5733d3c59a5651f64357ac11c98b4f39895c8d25 Mon Sep 17 00:00:00 2001
+From: Roy Marples <[email protected]>
+Date: Tue, 23 Jun 2026 02:17:10 +0100
+Subject: [PATCH] DHCPv6: When deprecating addresses, restart on prefix
+ deletions
+
+As that might invalidate the next address to iterate on.
+
+Fixes: CVE-2026-56113
+
+Reported-by: CuB3y0nd <[email protected]>
+---
+ src/dhcp6.c | 21 ++++++++++++++++++---
+ 1 file changed, 18 insertions(+), 3 deletions(-)
+
+--- a/src/dhcp6.c
++++ b/src/dhcp6.c
+@@ -2485,12 +2485,13 @@
+ }
+ 
+ #ifndef SMALL
+-static void
++static bool
+ dhcp6_deprecatedele(struct ipv6_addr *ia)
+ {
+       struct ipv6_addr *da, *dan, *dda;
+       struct timespec now;
+       struct dhcp6_state *state;
++      bool freed = false;
+ 
+       timespecclear(&now);
+       TAILQ_FOREACH_SAFE(da, &ia->pd_pfxs, pd_next, dan) {
+@@ -2516,11 +2517,14 @@
+                       if (IN6_ARE_ADDR_EQUAL(&dda->addr, &da->addr))
+                               break;
+               }
+-              if (dda != NULL) {
++              if (dda != ia && dda != NULL) {
+                       TAILQ_REMOVE(&state->addrs, dda, next);
+                       ipv6_freeaddr(dda);
++                      freed = true;
+               }
+       }
++
++      return freed;
+ }
+ #endif
+ 
+@@ -2528,7 +2532,11 @@
+ dhcp6_deprecateaddrs(struct ipv6_addrhead *addrs)
+ {
+       struct ipv6_addr *ia, *ian;
++#ifndef SMALL
++      bool again;
++#endif
+ 
++again:
+       TAILQ_FOREACH_SAFE(ia, addrs, next, ian) {
+               if (ia->flags & IPV6_AF_EXTENDED)
+                       ;
+@@ -2550,7 +2558,9 @@
+               /* If we delegated from this prefix, deprecate or remove
+                * the delegations. */
+               if (ia->flags & IPV6_AF_PFXDELEGATION)
+-                      dhcp6_deprecatedele(ia);
++                      again = dhcp6_deprecatedele(ia);
++              else
++                      again = false;
+ #endif
+ 
+               if (ia->flags & IPV6_AF_REQUEST) {
+@@ -2563,6 +2573,11 @@
+               if (!(ia->flags & IPV6_AF_EXTENDED))
+                       ipv6_deleteaddr(ia);
+               ipv6_freeaddr(ia);
++#ifndef SMALL
++              /* Deletion may invalidate the next pointer so restart */
++              if (again)
++                      goto again;
++#endif
+       }
+ }
+ 
diff -Nru 
dhcpcd-10.1.0/debian/patches/5db90127b1c3128480a52559a9cdbd4949a0fed4.patch 
dhcpcd-10.1.0/debian/patches/5db90127b1c3128480a52559a9cdbd4949a0fed4.patch
--- dhcpcd-10.1.0/debian/patches/5db90127b1c3128480a52559a9cdbd4949a0fed4.patch 
2025-12-25 11:40:14.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/5db90127b1c3128480a52559a9cdbd4949a0fed4.patch 
2026-06-26 18:13:59.000000000 +0300
@@ -12,10 +12,8 @@
  src/dhcpcd.c    |  2 +-
  2 files changed, 9 insertions(+), 8 deletions(-)
 
-Index: dhcpcd/src/dhcpcd.8.in
-===================================================================
---- dhcpcd.orig/src/dhcpcd.8.in        2025-12-25 12:13:13.270167489 +0200
-+++ dhcpcd/src/dhcpcd.8.in     2025-12-25 12:13:13.266167446 +0200
+--- a/src/dhcpcd.8.in
++++ b/src/dhcpcd.8.in
 @@ -523,18 +523,19 @@
  Timeout after
  .Ar seconds ,
@@ -43,10 +41,8 @@
  .It Fl u , Fl Fl userclass Ar class
  Tags the DHCPv4 message with the userclass
  .Ar class .
-Index: dhcpcd/src/dhcpcd.c
-===================================================================
---- dhcpcd.orig/src/dhcpcd.c   2025-12-25 12:13:13.270167489 +0200
-+++ dhcpcd/src/dhcpcd.c        2025-12-25 12:13:13.266167446 +0200
+--- a/src/dhcpcd.c
++++ b/src/dhcpcd.c
 @@ -198,7 +198,7 @@
  
        ctx = arg;
diff -Nru 
dhcpcd-10.1.0/debian/patches/6acf895a66b143c42308777e085c1511cdebe5e0.patch 
dhcpcd-10.1.0/debian/patches/6acf895a66b143c42308777e085c1511cdebe5e0.patch
--- dhcpcd-10.1.0/debian/patches/6acf895a66b143c42308777e085c1511cdebe5e0.patch 
2025-12-25 11:40:14.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/6acf895a66b143c42308777e085c1511cdebe5e0.patch 
2026-06-26 18:13:59.000000000 +0300
@@ -11,10 +11,8 @@
  src/if-options.h | 4 ++--
  2 files changed, 5 insertions(+), 4 deletions(-)
 
-Index: dhcpcd/src/dhcpcd.c
-===================================================================
---- dhcpcd.orig/src/dhcpcd.c   2025-12-25 12:13:07.890111273 +0200
-+++ dhcpcd/src/dhcpcd.c        2025-12-25 12:13:07.886111231 +0200
+--- a/src/dhcpcd.c
++++ b/src/dhcpcd.c
 @@ -208,7 +208,8 @@
                eloop_exit(ctx->eloop, EXIT_FAILURE);
                return;
@@ -34,10 +32,8 @@
        {
                if (!dhcpcd_ipwaited(ctx))
                        return;
-Index: dhcpcd/src/if-options.h
-===================================================================
---- dhcpcd.orig/src/if-options.h       2025-12-25 12:13:07.890111273 +0200
-+++ dhcpcd/src/if-options.h    2025-12-25 12:13:07.886111231 +0200
+--- a/src/if-options.h
++++ b/src/if-options.h
 @@ -85,7 +85,7 @@
  #define DHCPCD_ANONYMOUS              (1ULL << 21)
  #define DHCPCD_BACKGROUND             (1ULL << 22)
diff -Nru 
dhcpcd-10.1.0/debian/patches/708b4a56bae080a5b18c2e0c4c6fbe103131a2b0.patch 
dhcpcd-10.1.0/debian/patches/708b4a56bae080a5b18c2e0c4c6fbe103131a2b0.patch
--- dhcpcd-10.1.0/debian/patches/708b4a56bae080a5b18c2e0c4c6fbe103131a2b0.patch 
1970-01-01 02:00:00.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/708b4a56bae080a5b18c2e0c4c6fbe103131a2b0.patch 
2026-06-26 18:13:59.000000000 +0300
@@ -0,0 +1,22 @@
+From 708b4a56bae080a5b18c2e0c4c6fbe103131a2b0 Mon Sep 17 00:00:00 2001
+From: Roy Marples <[email protected]>
+Date: Tue, 23 Jun 2026 00:34:58 +0100
+Subject: [PATCH] IPv6ND: Free routeinfo when it expires (#670)
+
+Fixes: CVE-2026-56116
+
+Reported-by: CuB3y0nd <[email protected]>
+---
+ src/ipv6nd.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/src/ipv6nd.c
++++ b/src/ipv6nd.c
+@@ -1790,6 +1790,7 @@
+                               logwarnx("%s: expired route %s",
+                                   rap->iface->name, rinfo->sprefix);
+                               TAILQ_REMOVE(&rap->rinfos, rinfo, next);
++                              free(rinfo);
+                       }
+               }
+ 
diff -Nru 
dhcpcd-10.1.0/debian/patches/78ea09ed1633a583dbcde6e7bab9df4639ec8a34.patch 
dhcpcd-10.1.0/debian/patches/78ea09ed1633a583dbcde6e7bab9df4639ec8a34.patch
--- dhcpcd-10.1.0/debian/patches/78ea09ed1633a583dbcde6e7bab9df4639ec8a34.patch 
1970-01-01 02:00:00.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/78ea09ed1633a583dbcde6e7bab9df4639ec8a34.patch 
2026-06-26 18:14:00.000000000 +0300
@@ -0,0 +1,154 @@
+From 78ea09ed1633a583dbcde6e7bab9df4639ec8a34 Mon Sep 17 00:00:00 2001
+From: Roy Marples <[email protected]>
+Date: Mon, 22 Jun 2026 23:41:53 +0100
+Subject: [PATCH] control: Avoid hangup in the recvdata path
+
+Instead return an error and bubble it up where it can be
+hangup / freed more cleanly.
+
+Fixes: CVE-2026-56117
+
+Reported-by: CuB3y0nd <[email protected]>
+---
+ src/control.c         | 47 ++++++++++++++++++++++++-------------------
+ src/control.h         |  2 +-
+ src/privsep-control.c |  7 ++++++-
+ 3 files changed, 33 insertions(+), 23 deletions(-)
+
+--- a/src/control.c
++++ b/src/control.c
+@@ -115,10 +115,8 @@
+       bytes = read(fd->fd, buffer, sizeof(buffer) - 1);
+       if (bytes == -1)
+               logerr(__func__);
+-      if (bytes == -1 || bytes == 0) {
+-              control_hangup(fd);
+-              return -1;
+-      }
++      if (bytes == -1 || bytes == 0)
++              return (int)bytes;
+ 
+ #ifdef PRIVSEP
+       if (IN_PRIVSEP(fd->ctx)) {
+@@ -134,15 +132,13 @@
+               if (err == 1 &&
+                   ps_ctl_sendargs(fd, buffer, (size_t)bytes) == -1) {
+                       logerr(__func__);
+-                      control_free(fd);
+                       return -1;
+               }
+-              return 0;
++              return 1;
+       }
+ #endif
+ 
+-      control_recvdata(fd, buffer, (size_t)bytes);
+-      return 0;
++      return control_recvdata(fd, buffer, (size_t)bytes);
+ }
+ 
+ static int
+@@ -205,23 +201,31 @@
+ control_handle_data(void *arg, unsigned short events)
+ {
+       struct fd_list *fd = arg;
++      int err;
+ 
+       if (!(events & (ELE_READ | ELE_WRITE | ELE_HANGUP)))
+               logerrx("%s: unexpected event 0x%04x", __func__, events);
+ 
+       if (events & ELE_WRITE && !(events & ELE_HANGUP)) {
+-              if (control_handle_write(fd) == -1)
+-                      return;
++              err = control_handle_write(fd);
++              if (err == -1)
++                      goto hangup;
+       }
+       if (events & ELE_READ) {
+-              if (control_handle_read(fd) == -1)
+-                      return;
++              err = control_handle_read(fd);
++              if (err == -1 || err == 0)
++                      goto hangup;
+       }
+       if (events & ELE_HANGUP)
+-              control_hangup(fd);
++              goto hangup;
++
++      return;
++
++hangup:
++      control_hangup(fd);
+ }
+ 
+-void
++int
+ control_recvdata(struct fd_list *fd, char *data, size_t len)
+ {
+       char *p = data, *e;
+@@ -243,12 +247,13 @@
+                       if (e == NULL) {
+                               errno = EINVAL;
+                               logerrx("%s: no terminator", __func__);
+-                              return;
++                              return -1;
+                       }
+-                      if ((size_t)argc >= sizeof(argvp) / sizeof(argvp[0])) {
++                      if ((size_t)argc + 1 >=
++                          sizeof(argvp) / sizeof(argvp[0])) {
+                               errno = ENOBUFS;
+                               logerrx("%s: no arg buffer", __func__);
+-                              return;
++                              return -1;
+                       }
+                       *ap++ = p;
+                       argc++;
+@@ -268,12 +273,12 @@
+               *ap = NULL;
+               if (dhcpcd_handleargs(fd->ctx, fd, argc, argvp) == -1) {
+                       logerr(__func__);
+-                      if (errno != EINTR && errno != EAGAIN) {
+-                              control_free(fd);
+-                              return;
+-                      }
++                      if (errno != EINTR && errno != EAGAIN)
++                              return -1;
+               }
+       }
++
++      return 1;
+ }
+ 
+ struct fd_list *
+--- a/src/control.h
++++ b/src/control.h
+@@ -75,5 +75,5 @@
+ void control_free(struct fd_list *);
+ void control_delete(struct fd_list *);
+ int control_queue(struct fd_list *, void *, size_t);
+-void control_recvdata(struct fd_list *fd, char *, size_t);
++int control_recvdata(struct fd_list *fd, char *, size_t);
+ #endif
+--- a/src/privsep-control.c
++++ b/src/privsep-control.c
+@@ -110,6 +110,7 @@
+       struct iovec *iov = msg->msg_iov;
+       struct fd_list *fd;
+       unsigned int fd_flags = FD_SENDLEN;
++      int err;
+ 
+       switch (psm->ps_flags) {
+       case PS_CTL_PRIV:
+@@ -133,7 +134,11 @@
+               if (fd == NULL)
+                       return -1;
+               ctx->ps_control_client = fd;
+-              control_recvdata(fd, iov->iov_base, iov->iov_len);
++              err = control_recvdata(fd, iov->iov_base, iov->iov_len);
++              if (err == -1 || err == 0) {
++                      control_free(fd);
++                      ctx->ps_control_client = NULL;
++              }
+               break;
+       case PS_CTL_EOF:
+               ctx->ps_control_client = NULL;
diff -Nru 
dhcpcd-10.1.0/debian/patches/79c195b92f892c6f22fa07332c10fd9c2a8b679a.patch 
dhcpcd-10.1.0/debian/patches/79c195b92f892c6f22fa07332c10fd9c2a8b679a.patch
--- dhcpcd-10.1.0/debian/patches/79c195b92f892c6f22fa07332c10fd9c2a8b679a.patch 
2025-12-25 11:40:14.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/79c195b92f892c6f22fa07332c10fd9c2a8b679a.patch 
2026-06-26 18:13:59.000000000 +0300
@@ -12,10 +12,8 @@
  src/dhcpcd.conf | 5 -----
  1 file changed, 5 deletions(-)
 
-Index: dhcpcd/src/dhcpcd.conf
-===================================================================
---- dhcpcd.orig/src/dhcpcd.conf        2025-12-25 12:13:02.454054469 +0200
-+++ dhcpcd/src/dhcpcd.conf     2025-12-25 12:13:02.450054426 +0200
+--- a/src/dhcpcd.conf
++++ b/src/dhcpcd.conf
 @@ -34,11 +34,6 @@
  # Most distributions have NTP support.
  option ntp_servers
diff -Nru 
dhcpcd-10.1.0/debian/patches/Debian_uncomment_hostname_in_dhcpcd_conf.patch 
dhcpcd-10.1.0/debian/patches/Debian_uncomment_hostname_in_dhcpcd_conf.patch
--- dhcpcd-10.1.0/debian/patches/Debian_uncomment_hostname_in_dhcpcd_conf.patch 
2025-12-25 11:40:14.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/Debian_uncomment_hostname_in_dhcpcd_conf.patch 
2026-06-26 15:50:44.000000000 +0300
@@ -6,10 +6,8 @@
 Debian really wants DDNS to work out of the box, so let's uncomment
 'hostname' in /etc/dhcpcd.conf until this has been fixed upstream.
 
-Index: dhcpcd/src/dhcpcd.conf
-===================================================================
---- dhcpcd.orig/src/dhcpcd.conf        2025-12-25 11:45:29.344483026 +0200
-+++ dhcpcd/src/dhcpcd.conf     2025-12-25 11:45:34.000000000 +0200
+--- a/src/dhcpcd.conf
++++ b/src/dhcpcd.conf
 @@ -5,7 +5,7 @@
  #controlgroup wheel
  
diff -Nru 
dhcpcd-10.1.0/debian/patches/Debian_uncomment_ntp_servers_dhcpcd_conf.patch 
dhcpcd-10.1.0/debian/patches/Debian_uncomment_ntp_servers_dhcpcd_conf.patch
--- dhcpcd-10.1.0/debian/patches/Debian_uncomment_ntp_servers_dhcpcd_conf.patch 
2025-12-25 11:40:14.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/Debian_uncomment_ntp_servers_dhcpcd_conf.patch 
2026-06-26 18:13:58.000000000 +0300
@@ -6,10 +6,8 @@
 Debian really wants NTP to work out of the box, so let's uncomment
 'ntp_servers' in /etc/dhcpcd.conf until this got fixed upstream.
 
-Index: dhcpcd/src/dhcpcd.conf
-===================================================================
---- dhcpcd.orig/src/dhcpcd.conf        2025-12-25 12:09:38.715924208 +0200
-+++ dhcpcd/src/dhcpcd.conf     2025-12-25 12:09:38.715924208 +0200
+--- a/src/dhcpcd.conf
++++ b/src/dhcpcd.conf
 @@ -32,7 +32,7 @@
  option host_name
  
diff -Nru 
dhcpcd-10.1.0/debian/patches/e9e40400003db2e4f12dba85acabbaf2212a520f.patch 
dhcpcd-10.1.0/debian/patches/e9e40400003db2e4f12dba85acabbaf2212a520f.patch
--- dhcpcd-10.1.0/debian/patches/e9e40400003db2e4f12dba85acabbaf2212a520f.patch 
2025-12-25 11:40:14.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/e9e40400003db2e4f12dba85acabbaf2212a520f.patch 
2026-06-26 18:13:58.000000000 +0300
@@ -10,10 +10,8 @@
  src/privsep-linux.c | 3 +++
  1 file changed, 3 insertions(+)
 
-Index: dhcpcd/src/privsep-linux.c
-===================================================================
---- dhcpcd.orig/src/privsep-linux.c    2025-12-25 11:45:29.352483114 +0200
-+++ dhcpcd/src/privsep-linux.c 2025-12-25 12:12:35.000000000 +0200
+--- a/src/privsep-linux.c
++++ b/src/privsep-linux.c
 @@ -409,6 +409,9 @@
  #ifdef __NR_recvmsg
        SECCOMP_ALLOW(__NR_recvmsg),
diff -Nru 
dhcpcd-10.1.0/debian/patches/eac7152ec04f5a330f01ab9504514a03f873b35c.patch 
dhcpcd-10.1.0/debian/patches/eac7152ec04f5a330f01ab9504514a03f873b35c.patch
--- dhcpcd-10.1.0/debian/patches/eac7152ec04f5a330f01ab9504514a03f873b35c.patch 
2025-12-25 11:40:14.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/eac7152ec04f5a330f01ab9504514a03f873b35c.patch 
2026-06-26 18:13:59.000000000 +0300
@@ -8,10 +8,8 @@
  src/ipv4.c | 5 ++++-
  1 file changed, 4 insertions(+), 1 deletion(-)
 
-Index: dhcpcd/src/ipv4.c
-===================================================================
---- dhcpcd.orig/src/ipv4.c     2025-12-25 12:13:16.966206104 +0200
-+++ dhcpcd/src/ipv4.c  2025-12-25 12:13:16.962206062 +0200
+--- a/src/ipv4.c
++++ b/src/ipv4.c
 @@ -524,6 +524,7 @@
        struct ipv4_state *state;
        struct ipv4_addr *ap;
diff -Nru 
dhcpcd-10.1.0/debian/patches/fdeb8c7945211d424c3a30912004eeb56e009865.patch 
dhcpcd-10.1.0/debian/patches/fdeb8c7945211d424c3a30912004eeb56e009865.patch
--- dhcpcd-10.1.0/debian/patches/fdeb8c7945211d424c3a30912004eeb56e009865.patch 
2025-12-25 11:40:14.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/fdeb8c7945211d424c3a30912004eeb56e009865.patch 
2026-06-26 18:13:58.000000000 +0300
@@ -10,11 +10,9 @@
  src/dhcp6.c | 45 ++++++++++++++++++++++++++++-----------------
  1 file changed, 28 insertions(+), 17 deletions(-)
 
-diff --git a/src/dhcp6.c b/src/dhcp6.c
-index 9c875a1a..5d0050a5 100644
 --- a/src/dhcp6.c
 +++ b/src/dhcp6.c
-@@ -3302,7 +3302,7 @@ dhcp6_recvif(struct interface *ifp, const char *sfrom,
+@@ -3302,7 +3302,7 @@
        size_t i;
        const char *op;
        struct dhcp6_state *state;
@@ -23,7 +21,7 @@
        uint16_t ol;
        const struct dhcp_opt *opt;
        const struct if_options *ifo;
-@@ -3464,16 +3464,24 @@ dhcp6_recvif(struct interface *ifp, const char *sfrom,
+@@ -3464,16 +3464,24 @@
                        valid_op = false;
                        break;
                }
@@ -56,7 +54,7 @@
                /* RFC7083 */
                o = dhcp6_findmoption(r, len, D6_OPTION_SOL_MAX_RT, &ol);
                if (o && ol == sizeof(uint32_t)) {
-@@ -3592,16 +3600,19 @@ dhcp6_recvif(struct interface *ifp, const char *sfrom,
+@@ -3592,16 +3600,19 @@
                if (ia == NULL)
                        ia = TAILQ_FIRST(&state->addrs);
                if (ia == NULL)
diff -Nru dhcpcd-10.1.0/debian/patches/series 
dhcpcd-10.1.0/debian/patches/series
--- dhcpcd-10.1.0/debian/patches/series 2025-12-25 11:40:14.000000000 +0200
+++ dhcpcd-10.1.0/debian/patches/series 2026-06-26 18:13:25.000000000 +0300
@@ -8,3 +8,8 @@
 6acf895a66b143c42308777e085c1511cdebe5e0.patch
 5db90127b1c3128480a52559a9cdbd4949a0fed4.patch
 eac7152ec04f5a330f01ab9504514a03f873b35c.patch
+117742d755b591764036dd4218f314f748a3d2b7.patch
+2f00c7bfc408b6582d331932dfa47829c4819029.patch
+5733d3c59a5651f64357ac11c98b4f39895c8d25.patch
+708b4a56bae080a5b18c2e0c4c6fbe103131a2b0.patch
+78ea09ed1633a583dbcde6e7bab9df4639ec8a34.patch

--- End Message ---
--- Begin Message ---
Version: 13.6

This update was released as part of 13.6.

--- End Message ---

Reply via email to