mirror of
https://github.com/tailscale/tailscale.git
synced 2026-03-28 00:31:51 +01:00
When IPv6 is unavailable on a system, AddConnmarkSaveRule() and
DelConnmarkSaveRule() would panic with a nil pointer dereference.
Both methods directly iterated over []iptablesInterface{i.ipt4, i.ipt6}
without checking if ipt6 was nil.
Use `getTables()` instead to properly retrieve the available tables
on a given system
Fixes #3310
(cherry picked from commit 021de2e1bc8d5d4ab66d4f4f5c560dc585ae3ae0)
Signed-off-by: Mike O'Driscoll <mikeo@tailscale.com>