소스 검색

Reserve sign bit

Shelikhoo 5 년 전
부모
커밋
a58b20b5b8
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      proxy/vmess/aead/authid.go

+ 5 - 1
proxy/vmess/aead/authid.go

@@ -96,7 +96,11 @@ func (a *AuthIDDecoderHolder) Match(AuthID [16]byte) (interface{}, error) {
 			continue
 		}
 
-		if math.Abs(float64(t-time.Now().Unix())) > 120 {
+		if t < 0 {
+			continue
+		}
+
+		if math.Abs(math.Abs(float64(t))-float64(time.Now().Unix())) > 120 {
 			continue
 		}