File tree 2 files changed +3
-1
lines changed
2 files changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ func IsIPv4(s string) bool {
21
21
22
22
for ci = 0 ; ci < len (s ) && '0' <= s [ci ] && s [ci ] <= '9' ; ci ++ {
23
23
n = n * 10 + int (s [ci ]- '0' )
24
- if n >= 0xFF {
24
+ if n > 0xFF {
25
25
return false
26
26
}
27
27
}
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ import (
14
14
func Test_IsIPv4 (t * testing.T ) {
15
15
t .Parallel ()
16
16
17
+ require .Equal (t , true , IsIPv4 ("255.255.255.255" ))
17
18
require .Equal (t , true , IsIPv4 ("174.23.33.100" ))
18
19
require .Equal (t , true , IsIPv4 ("127.0.0.1" ))
19
20
require .Equal (t , true , IsIPv4 ("0.0.0.0" ))
@@ -30,6 +31,7 @@ func Test_IsIPv4(t *testing.T) {
30
31
require .Equal (t , false , IsIPv4 ("189.12.34.260" ))
31
32
require .Equal (t , false , IsIPv4 ("189.12.260.260" ))
32
33
require .Equal (t , false , IsIPv4 ("189.260.260.260" ))
34
+ require .Equal (t , false , IsIPv4 ("255.255.255.256" ))
33
35
require .Equal (t , false , IsIPv4 ("999.999.999.999" ))
34
36
require .Equal (t , false , IsIPv4 ("9999.9999.9999.9999" ))
35
37
You can’t perform that action at this time.
0 commit comments