Fixed incomming initiation bug
This commit is contained in:
parent
44c9896883
commit
9c4acb9f35
|
@ -18,9 +18,7 @@ func main() {
|
||||||
}
|
}
|
||||||
deviceName := os.Args[1]
|
deviceName := os.Args[1]
|
||||||
|
|
||||||
// Open TUN device
|
// open TUN device
|
||||||
|
|
||||||
// TODO: Fix capabilities
|
|
||||||
|
|
||||||
tun, err := CreateTUN(deviceName)
|
tun, err := CreateTUN(deviceName)
|
||||||
log.Println(tun, err)
|
log.Println(tun, err)
|
||||||
|
@ -29,8 +27,9 @@ func main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
device := NewDevice(tun, LogLevelDebug)
|
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)
|
socketPath := fmt.Sprintf("/var/run/wireguard/%s.sock", deviceName)
|
||||||
l, err := net.Listen("unix", socketPath)
|
l, err := net.Listen("unix", socketPath)
|
||||||
|
|
|
@ -358,11 +358,13 @@ func (device *Device) RoutineHandshake() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
logDebug.Println("Creating response...")
|
||||||
|
|
||||||
outElem := device.NewOutboundElement()
|
outElem := device.NewOutboundElement()
|
||||||
writer := bytes.NewBuffer(outElem.data[:0])
|
writer := bytes.NewBuffer(outElem.data[:0])
|
||||||
binary.Write(writer, binary.LittleEndian, response)
|
binary.Write(writer, binary.LittleEndian, response)
|
||||||
elem.packet = writer.Bytes()
|
outElem.packet = writer.Bytes()
|
||||||
peer.mac.AddMacs(elem.packet)
|
peer.mac.AddMacs(outElem.packet)
|
||||||
addToOutboundQueue(peer.queue.outbound, outElem)
|
addToOutboundQueue(peer.queue.outbound, outElem)
|
||||||
|
|
||||||
case MessageResponseType:
|
case MessageResponseType:
|
||||||
|
|
Loading…
Reference in a new issue