Summary: | dns/ddclient: does not recognize IPv6 | ||
---|---|---|---|
Product: | Ports & Packages | Reporter: | O. Hartmann <ohartmann> |
Component: | Individual Port(s) | Assignee: | freebsd-ports-bugs (Nobody) <ports-bugs> |
Status: | Closed Not Accepted | ||
Severity: | Affects Some People | CC: | diizzy, mjl, w.schwarzenfeld |
Priority: | --- | Keywords: | needs-patch, needs-qa |
Version: | Latest | Flags: | bugzilla:
maintainer-feedback?
(mjl) koobs: merge-quarterly? |
Hardware: | Any | ||
OS: | Any |
Description
O. Hartmann
2018-09-09 10:52:40 UTC
Does the code in https://sourceforge.net/p/ddclient/discussion/399428/thread/d864753b/ fix this problem? Reporter feedback please! @Mintainer, if this this is a known issue with an upstream patch/commit already committed, or confirmed to address this issue, please create a patch against the port such that it can be evaluated directly by port users Thanks! Still an issue? It is still an issue, but I believe this PR should be closed, as the limitation is in the upstream code: https://github.com/ddclient/ddclient/blob/master/docs/ipv6-design-doc.md I spent some time looking at the code, as shipped in 3.9.1. ipv6_match() expects the IPv6 address to have uppercase A-F, but ifconfig returns a-f. I changed the regex to match a-f, but that doesn't get us any further. The function that calls ipv6_match -- get_ip -- only returns the first address from each interface, so ipv6_match won't get called if get_ip finds an IPv4 address first. Upstream is working on adding proper IPv6 support. Closing this as requested by maintainer This is a limitation of upstream code |