Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
85fa976a25 | ||
|
|
640b487914 | ||
|
|
7c84e24f48 |
No files matched your search
@@ -1,3 +1,9 @@
|
|||||||
|
## Release 1.9.3
|
||||||
|
|
||||||
|
Bug fixes and minor improvements
|
||||||
|
|
||||||
|
* Fixed a race condition in Fast Datapath encrypted connections which could lead Weave Net to crash: #2824, #2825.
|
||||||
|
|
||||||
## Release 1.9.2
|
## Release 1.9.2
|
||||||
|
|
||||||
Bug fixes and minor improvements
|
Bug fixes and minor improvements
|
||||||
|
|||||||
+5
-3
@@ -577,8 +577,8 @@ type fastDatapathForwarder struct {
|
|||||||
confirmed bool
|
confirmed bool
|
||||||
remoteAddr *net.UDPAddr
|
remoteAddr *net.UDPAddr
|
||||||
heartbeatInterval time.Duration
|
heartbeatInterval time.Duration
|
||||||
heartbeatTimer *time.Timer
|
heartbeatTimer *time.Timer // for sending
|
||||||
heartbeatTimeout *time.Timer
|
heartbeatTimeout *time.Timer // for receiving
|
||||||
ackedHeartbeat bool
|
ackedHeartbeat bool
|
||||||
stopChan chan struct{}
|
stopChan chan struct{}
|
||||||
stopped bool
|
stopped bool
|
||||||
@@ -856,7 +856,9 @@ func (fwd *fastDatapathForwarder) handleCryptoInitSARemote(msg []byte) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if !fwd.isOutboundIPSecEstablished {
|
// FastDatapathCryptoInitSARemote can be received before Confirm'ing
|
||||||
|
// connection, thus before InitSALocal.
|
||||||
|
if fwd.confirmed && !fwd.isOutboundIPSecEstablished {
|
||||||
fwd.isOutboundIPSecEstablished = true
|
fwd.isOutboundIPSecEstablished = true
|
||||||
fwd.heartbeatTimer.Reset(0)
|
fwd.heartbeatTimer.Reset(0)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user