diff options
Diffstat (limited to 'main/src/main/java/de/blinkt/openvpn/core/NetworkSpace.java')
-rw-r--r-- | main/src/main/java/de/blinkt/openvpn/core/NetworkSpace.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/main/src/main/java/de/blinkt/openvpn/core/NetworkSpace.java b/main/src/main/java/de/blinkt/openvpn/core/NetworkSpace.java index c7d09065..54470962 100644 --- a/main/src/main/java/de/blinkt/openvpn/core/NetworkSpace.java +++ b/main/src/main/java/de/blinkt/openvpn/core/NetworkSpace.java @@ -15,6 +15,8 @@ public class NetworkSpace { public int networkMask; private boolean included; private boolean isV4; + private BigInteger firstaddr; + private BigInteger lastaddr; @Override @@ -55,12 +57,16 @@ public class NetworkSpace { } public BigInteger getLastAddress() { - return getMaskedAddress(true); + if(lastaddr==null) + lastaddr= getMaskedAddress(true); + return lastaddr; } public BigInteger getFirstAddress() { - return getMaskedAddress(false); + if (firstaddr==null) + firstaddr=getMaskedAddress(false); + return firstaddr; } |