summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMathias Hall-Andersen <mathias@hall-andersen.dk>2017-07-10 17:20:43 +0200
committerMathias Hall-Andersen <mathias@hall-andersen.dk>2017-07-10 17:20:43 +0200
commit9c4acb9f358f576479975f7baaf6b4ed5ec932a8 (patch)
tree0e84e42b8e67a3c2bfa5fd46b2951711a6ca5901
parent44c98968838e1724d1ee77f086c4498f2a3f7643 (diff)
Fixed incomming initiation bug
-rw-r--r--src/main.go7
-rw-r--r--src/receive.go6
2 files changed, 7 insertions, 6 deletions
diff --git a/src/main.go b/src/main.go
index b89af17..50140e3 100644
--- a/src/main.go
+++ b/src/main.go
@@ -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)
diff --git a/src/receive.go b/src/receive.go
index 6530c47..e9c14f5 100644
--- a/src/receive.go
+++ b/src/receive.go
@@ -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: