From b70b012bc692477fdf51b09627c6a7333265ee31 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Thu, 29 Aug 2019 16:16:48 -0600 Subject: version: hard code name and version at compile time We really do want the true name and version in logs so that external consumers have a good reference point for helping us debug. We can then do the log file directory explicitly. Signed-off-by: Jason A. Donenfeld --- version/useragent.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'version/useragent.go') diff --git a/version/useragent.go b/version/useragent.go index 52fb5c83..1c1adf55 100644 --- a/version/useragent.go +++ b/version/useragent.go @@ -10,7 +10,11 @@ import ( "runtime" ) +// #include "version.h" +import "C" + +const Number = C.WIREGUARD_WINDOWS_VERSION_STRING + func UserAgent() string { - name, ver := RunningNameVersion() - return fmt.Sprintf("%s/%s (%s; %s)", name, ver, OsName(), runtime.GOARCH) + return fmt.Sprintf("WireGuard/%s (%s; %s)", Number, OsName(), runtime.GOARCH) } -- cgit v1.2.3-59-g8ed1b