blob: 4564b8191a49d139ce4b444c97e4fac017867d98 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
/* SPDX-License-Identifier: MIT
*
* Copyright (C) 2019 WireGuard LLC. All Rights Reserved.
*/
package version
import (
"bytes"
"fmt"
"golang.org/x/sys/unix"
)
// For testing the updater package from linux. Debug stuff only.
func utsToStr(u [65]byte) string {
i := bytes.IndexByte(u[:], 0)
if i < 0 {
return string(u[:])
}
return string(u[:i])
}
func OsName() string {
var utsname unix.Utsname
if unix.Uname(&utsname) != nil {
return "Unix Unknown"
}
return fmt.Sprintf("%s %s %s", utsToStr(utsname.Sysname), utsToStr(utsname.Release), utsToStr(utsname.Version))
}
func RunningVersion() string {
return "0.0.0.0"
}
func VerifyAuthenticode(path string) bool {
return true
}
|