]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
Key: we already do len checking in C
authorJason A. Donenfeld <Jason@zx2c4.com>
Fri, 8 Feb 2019 13:39:59 +0000 (14:39 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Fri, 8 Feb 2019 13:39:59 +0000 (14:39 +0100)
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
WireGuard/Shared/Model/Key.swift

index 3f11452d6063f112e41191411e77b036583db9f1..a1abdd7ac2f7a365e1f3572cdbd850b579261767 100644 (file)
@@ -23,9 +23,6 @@ extension Data {
     }
 
     init?(hexKey hexString: String) {
-        if hexString.utf8.count != WG_KEY_LEN_HEX - 1 {
-            return nil
-        }
         self.init(repeating: 0, count: Int(WG_KEY_LEN))
 
         if !self.withUnsafeMutableBytes { key_from_hex($0, hexString) } {
@@ -48,9 +45,6 @@ extension Data {
     }
 
     init?(base64Key base64String: String) {
-        if base64String.utf8.count != WG_KEY_LEN_BASE64 - 1 {
-            return nil
-        }
         self.init(repeating: 0, count: Int(WG_KEY_LEN))
 
         if !self.withUnsafeMutableBytes { key_from_base64($0, base64String) } {