mirror of
https://github.com/passepartoutvpn/passepartout-apple.git
synced 2025-02-07 16:32:04 +00:00
Fix IPv4/6 address validation (#308)
This commit is contained in:
parent
d05cf7140c
commit
36cad41529
@ -61,10 +61,9 @@ struct Validators {
|
|||||||
var sin = sockaddr_in()
|
var sin = sockaddr_in()
|
||||||
var sin6 = sockaddr_in6()
|
var sin6 = sockaddr_in6()
|
||||||
|
|
||||||
guard string.withCString({ cstring in inet_pton(AF_INET6, cstring, &sin6.sin6_addr) }) == 1 else {
|
guard string.withCString({ cstring in inet_pton(AF_INET6, cstring, &sin6.sin6_addr) }) == 1 ||
|
||||||
throw ValidationError.ipAddress
|
string.withCString({ cstring in inet_pton(AF_INET, cstring, &sin.sin_addr) }) == 1 else {
|
||||||
}
|
|
||||||
if string.withCString({ cstring in inet_pton(AF_INET, cstring, &sin.sin_addr) }) == 1 {
|
|
||||||
throw ValidationError.ipAddress
|
throw ValidationError.ipAddress
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user