1
0
mirror of https://github.com/minio/minio.git synced 2025-04-01 02:03:42 -04:00

lock/server: Check if the lock server itself is skewed back. ()

This commit is contained in:
Harshavardhana 2016-12-14 08:02:32 -08:00 committed by GitHub
parent 3fe2d77b70
commit b28ff50126

@ -58,9 +58,11 @@ func (l *lockServer) removeEntry(name, uid string, lri *[]lockRequesterInfo) boo
}
// Validate lock args.
// - validate time stamp.
// - validate jwt token.
func (l *lockServer) validateLockArgs(args *LockArgs) error {
curTime := time.Now().UTC()
if curTime.Sub(args.Timestamp) > globalMaxSkewTime {
if curTime.Sub(args.Timestamp) > globalMaxSkewTime || args.Timestamp.Sub(curTime) > globalMaxSkewTime {
return errServerTimeMismatch
}
if !isRPCTokenValid(args.Token) {