You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/hostinfo
Aaron Klotz 7d8feb2784 hostinfo: change Windows implementation to directly query version information using API and registry
We replace the cmd.exe invocation with RtlGetNtVersionNumbers for the first
three fields. On Windows 10+, we query for the fourth field which is available
via the registry.

The fourth field is not really documented anywhere; Firefox has been querying
it successfully since Windows 10 was released, so we can be pretty confident in
its longevity at this point.

Fixes https://github.com/tailscale/tailscale/issues/1478

Signed-off-by: Aaron Klotz <aaron@tailscale.com>
3 years ago
..
hostinfo.go hostinfo, control/controlclient: tell control when Ubuntu has disabled Tailscale's sources 3 years ago
hostinfo_freebsd.go hostinfo: add FreeBSD support. 3 years ago
hostinfo_linux.go hostinfo: look up Synology hardware a more specific way 3 years ago
hostinfo_test.go hostinfo, control/controlclient: tell control when Ubuntu has disabled Tailscale's sources 3 years ago
hostinfo_windows.go hostinfo: change Windows implementation to directly query version information using API and registry 3 years ago