]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
android: Catch exception if numbers are too large for Integer
authorTobias Brunner <tobias@strongswan.org>
Mon, 13 Jun 2016 14:12:17 +0000 (16:12 +0200)
committerTobias Brunner <tobias@strongswan.org>
Mon, 13 Jun 2016 14:12:17 +0000 (16:12 +0200)
src/frontends/android/app/src/main/java/org/strongswan/android/ui/VpnProfileDetailActivity.java

index 29124ced78e5d2cc71f945e5f0e3eeea0f3c2de0..dbbfaefb13156a9fe923d1f1a41421f2fd4b4a9f 100644 (file)
@@ -623,7 +623,14 @@ public class VpnProfileDetailActivity extends AppCompatActivity
        private Integer getInteger(EditText view)
        {
                String value = view.getText().toString().trim();
-               return value.isEmpty() ? null : Integer.valueOf(value);
+               try
+               {
+                       return value.isEmpty() ? null : Integer.valueOf(value);
+               }
+               catch (NumberFormatException e)
+               {
+                       return null;
+               }
        }
 
        private class SelectUserCertOnClickListener implements OnClickListener, KeyChainAliasCallback