]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
Fixed incomming initiation bug
authorMathias Hall-Andersen <mathias@hall-andersen.dk>
Mon, 10 Jul 2017 15:20:43 +0000 (17:20 +0200)
committerMathias Hall-Andersen <mathias@hall-andersen.dk>
Mon, 10 Jul 2017 15:20:43 +0000 (17:20 +0200)
src/main.go
src/receive.go

index b89af17eaee3b4e8d8f0ed2963242bb59c0a31d1..50140e342ebdc6b60ffeab1c1e6174319d0b5a7c 100644 (file)
@@ -18,9 +18,7 @@ func main() {
        }
        deviceName := os.Args[1]
 
-       // Open TUN device
-
-       // TODO: Fix capabilities
+       // open TUN device
 
        tun, err := CreateTUN(deviceName)
        log.Println(tun, err)
@@ -29,8 +27,9 @@ func main() {
        }
 
        device := NewDevice(tun, LogLevelDebug)
+       device.log.Info.Println("Starting device")
 
-       // Start configuration lister
+       // start configuration lister
 
        socketPath := fmt.Sprintf("/var/run/wireguard/%s.sock", deviceName)
        l, err := net.Listen("unix", socketPath)
index 6530c478f82288d01e8d1a5b182d0e303f84e8a2..e9c14f5e4ce49761573ae57ed407bbc8b36dbdb4 100644 (file)
@@ -358,11 +358,13 @@ func (device *Device) RoutineHandshake() {
                                        return
                                }
 
+                               logDebug.Println("Creating response...")
+
                                outElem := device.NewOutboundElement()
                                writer := bytes.NewBuffer(outElem.data[:0])
                                binary.Write(writer, binary.LittleEndian, response)
-                               elem.packet = writer.Bytes()
-                               peer.mac.AddMacs(elem.packet)
+                               outElem.packet = writer.Bytes()
+                               peer.mac.AddMacs(outElem.packet)
                                addToOutboundQueue(peer.queue.outbound, outElem)
 
                        case MessageResponseType: