types/persist: omit Persist.AttestationKey based on IsZero (#18241) (#18242)

IsZero is required by the interface, so we should use that before trying
to serialize the key.

Updates #35412


(cherry picked from commit ce7e1dea45)

Signed-off-by: Andrew Lytvynov <awly@tailscale.com>
pull/18343/head
Andrew Lytvynov 3 weeks ago committed by GitHub
parent 5065307fb8
commit 9ae9dfd2d4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -26,7 +26,7 @@ type Persist struct {
UserProfile tailcfg.UserProfile UserProfile tailcfg.UserProfile
NetworkLockKey key.NLPrivate NetworkLockKey key.NLPrivate
NodeID tailcfg.StableNodeID NodeID tailcfg.StableNodeID
AttestationKey key.HardwareAttestationKey `json:",omitempty"` AttestationKey key.HardwareAttestationKey `json:",omitzero"`
// DisallowedTKAStateIDs stores the tka.State.StateID values which // DisallowedTKAStateIDs stores the tka.State.StateID values which
// this node will not operate network lock on. This is used to // this node will not operate network lock on. This is used to

Loading…
Cancel
Save