From c064a46b3629a986ecc4b185e130952fd2904489 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Sch=C3=BCrmann?= Date: Mon, 5 Dec 2016 13:24:43 +0100 Subject: [PATCH] Catch unsupported charset for keyservers --- .../keychain/keyimport/ParcelableHkpKeyserver.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ParcelableHkpKeyserver.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ParcelableHkpKeyserver.java index 201517742..d13950b4c 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ParcelableHkpKeyserver.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/keyimport/ParcelableHkpKeyserver.java @@ -36,6 +36,7 @@ import java.net.Proxy; import java.net.URI; import java.net.URISyntaxException; import java.net.URLDecoder; +import java.nio.charset.UnsupportedCharsetException; import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; @@ -222,6 +223,9 @@ public class ParcelableHkpKeyserver extends Keyserver implements Parcelable { } catch (TlsHelper.TlsHelperException e) { Log.e(Constants.TAG, "Exception in pinning certs", e); throw new Keyserver.QueryFailedException("Exception in pinning certs"); + } catch (UnsupportedCharsetException e) { + Log.e(Constants.TAG, "UnsupportedCharsetException", e); + throw new Keyserver.QueryFailedException("Unsupported charset"); } }