]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
tai64n: use proper nanoseconds offset
authorJason A. Donenfeld <Jason@zx2c4.com>
Thu, 8 Nov 2018 02:58:01 +0000 (03:58 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Thu, 8 Nov 2018 02:58:01 +0000 (03:58 +0100)
The code before was obviously wrong.

Reported-by: Vlad Krasnov <vlad@cloudflare.com>
tai64n/tai64n.go

index 146126f915671fd9bf87e0583629afcb31198898..069d8307a3dc53975b9fc795a00fc2f184850a2b 100644 (file)
@@ -20,7 +20,7 @@ func Now() Timestamp {
        var tai64n Timestamp
        now := time.Now()
        secs := base + uint64(now.Unix())
-       nano := uint32(now.UnixNano())
+       nano := uint32(now.Nanosecond())
        binary.BigEndian.PutUint64(tai64n[:], secs)
        binary.BigEndian.PutUint32(tai64n[8:], nano)
        return tai64n