summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
Diffstat (limited to 'main')
-rw-r--r--main/src/main/java/de/blinkt/openvpn/core/LogItem.java5
-rw-r--r--main/src/main/java/de/blinkt/openvpn/core/NetworkUtils.java4
2 files changed, 7 insertions, 2 deletions
diff --git a/main/src/main/java/de/blinkt/openvpn/core/LogItem.java b/main/src/main/java/de/blinkt/openvpn/core/LogItem.java
index c61cbc44..144ae7c4 100644
--- a/main/src/main/java/de/blinkt/openvpn/core/LogItem.java
+++ b/main/src/main/java/de/blinkt/openvpn/core/LogItem.java
@@ -18,6 +18,7 @@ import java.io.ByteArrayInputStream;
import java.io.UnsupportedEncodingException;
import java.nio.BufferOverflowException;
import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.cert.CertificateException;
@@ -195,7 +196,7 @@ public class LogItem implements Parcelable {
}
private void marschalString(String str, ByteBuffer bb) throws UnsupportedEncodingException {
- byte[] utf8bytes = str.getBytes("UTF-8");
+ byte[] utf8bytes = str.getBytes(StandardCharsets.UTF_8);
bb.putInt(utf8bytes.length);
bb.put(utf8bytes);
}
@@ -204,7 +205,7 @@ public class LogItem implements Parcelable {
int len = bb.getInt();
byte[] utf8bytes = new byte[len];
bb.get(utf8bytes);
- return new String(utf8bytes, "UTF-8");
+ return new String(utf8bytes, StandardCharsets.UTF_8);
}
diff --git a/main/src/main/java/de/blinkt/openvpn/core/NetworkUtils.java b/main/src/main/java/de/blinkt/openvpn/core/NetworkUtils.java
index 00f45ed4..8b2a1b1c 100644
--- a/main/src/main/java/de/blinkt/openvpn/core/NetworkUtils.java
+++ b/main/src/main/java/de/blinkt/openvpn/core/NetworkUtils.java
@@ -29,6 +29,10 @@ public class NetworkUtils {
NetworkCapabilities nc = conn.getNetworkCapabilities(network);
+ // Ignore network if it has no capabilities
+ if (nc == null)
+ continue;
+
// Skip VPN networks like ourselves
if (nc.hasTransport(NetworkCapabilities.TRANSPORT_VPN))
continue;