ipn/ipnlocal: also use SSHPolicies when updating filterHash

Updates #3802

Signed-off-by: Maisem Ali <maisem@tailscale.com>
bradfitz/ssh_banner
Maisem Ali 2 years ago committed by Maisem Ali
parent d201d217df
commit a04eebf59f

@ -1133,8 +1133,12 @@ func (b *LocalBackend) updateFilterLocked(netMap *netmap.NetworkMap, prefs *ipn.
}
localNets, _ := localNetsB.IPSet()
logNets, _ := logNetsB.IPSet()
var sshPol tailcfg.SSHPolicy
if haveNetmap && netMap.SSHPolicy != nil {
sshPol = *netMap.SSHPolicy
}
changed := deephash.Update(&b.filterHash, haveNetmap, addrs, packetFilter, localNets.Ranges(), logNets.Ranges(), shieldsUp)
changed := deephash.Update(&b.filterHash, haveNetmap, addrs, packetFilter, localNets.Ranges(), logNets.Ranges(), shieldsUp, sshPol)
if !changed {
return
}

Loading…
Cancel
Save