mirror of https://github.com/nealey/vail.git
More realistic tolerance for clock skew
This commit is contained in:
parent
e9cbdba425
commit
a3a8d9cb31
|
@ -126,11 +126,11 @@ func ChatHandler(w http.ResponseWriter, r *http.Request) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// If it's wildly out of time, reject it
|
// If it's wildly out of time, reject it
|
||||||
timeDelta := (time.Now().UnixMilli() - m.Timestamp)
|
timeDelta := time.Duration(time.Now().UnixMilli()-m.Timestamp) * time.Millisecond
|
||||||
if timeDelta < 0 {
|
if timeDelta < 0 {
|
||||||
timeDelta = -timeDelta
|
timeDelta = -timeDelta
|
||||||
}
|
}
|
||||||
if timeDelta > 9999 {
|
if timeDelta > 2*time.Second {
|
||||||
log.Println(err)
|
log.Println(err)
|
||||||
ws.Close(websocket.StatusInvalidFramePayloadData, "Your clock is off by too much")
|
ws.Close(websocket.StatusInvalidFramePayloadData, "Your clock is off by too much")
|
||||||
break
|
break
|
||||||
|
|
Loading…
Reference in New Issue