]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
WireGuardKit: Delegate IPv*Address initialization to self.init
authorAndrej Mihajlov <and@mullvad.net>
Fri, 4 Dec 2020 10:25:16 +0000 (11:25 +0100)
committerAndrej Mihajlov <and@mullvad.net>
Fri, 4 Dec 2020 10:50:44 +0000 (11:50 +0100)
Signed-off-by: Andrej Mihajlov <and@mullvad.net>
Sources/WireGuardKit/IPAddress+AddrInfo.swift

index b7e8cd503de1f3252f5e22eb3e15cfcb9eec84aa..96d8ba4dfa75bfd50a8d7b2e87e039d052c8274c 100644 (file)
@@ -12,11 +12,7 @@ extension IPv4Address {
             return Data(bytes: &ptr.pointee.sin_addr, count: MemoryLayout<in_addr>.size)
         }
 
-        if let ipAddress = IPv4Address(addressData) {
-            self = ipAddress
-        } else {
-            return nil
-        }
+        self.init(addressData)
     }
 }
 
@@ -28,10 +24,6 @@ extension IPv6Address {
             return Data(bytes: &ptr.pointee.sin6_addr, count: MemoryLayout<in6_addr>.size)
         }
 
-        if let ipAddress = IPv6Address(addressData) {
-            self = ipAddress
-        } else {
-            return nil
-        }
+        self.init(addressData)
     }
 }