diff options
| -rw-r--r-- | AndroidManifest.xml | 4 | ||||
| -rw-r--r-- | src/de/blinkt/openvpn/ConfigParser.java | 10 | 
2 files changed, 9 insertions, 5 deletions
| diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 9f11995f..0255e8f2 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -17,8 +17,8 @@  <manifest xmlns:android="http://schemas.android.com/apk/res/android"      package="de.blinkt.openvpn" -    android:versionCode="26" -    android:versionName="0.5.5" > +    android:versionCode="27" +    android:versionName="0.5.5a" >      <uses-permission android:name="android.permission.INTERNET" /> diff --git a/src/de/blinkt/openvpn/ConfigParser.java b/src/de/blinkt/openvpn/ConfigParser.java index 5e054c6d..4447eaf9 100644 --- a/src/de/blinkt/openvpn/ConfigParser.java +++ b/src/de/blinkt/openvpn/ConfigParser.java @@ -258,9 +258,13 @@ public class ConfigParser {  				if(route.size() >= 3)  					netmask = route.get(2);  				String net = route.get(1);	 -				 -				CIDRIP cidr = new CIDRIP(net, netmask); -				routeopt+=cidr.toString() + " "; +				try { +					CIDRIP cidr = new CIDRIP(net, netmask); +					routeopt+=cidr.toString() + " "; +				} catch (ArrayIndexOutOfBoundsException aioob) { +					throw new ConfigParseError("Could not parse netmask of route " + netmask); +				} +			  			}  			np.mCustomRoutes=routeopt;  		} | 
