From 5ccdafa074c002454aa2512b52ac77582c303d44 Mon Sep 17 00:00:00 2001 From: Ricki Hirner Date: Fri, 20 Nov 2015 10:12:48 +0100 Subject: [PATCH] ContactsSyncManager: URL fix * ContactsSyncManager: don't try to download external resources which do not have a valid URL --- .../at/bitfire/davdroid/syncadapter/ContactsSyncManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/at/bitfire/davdroid/syncadapter/ContactsSyncManager.java b/app/src/main/java/at/bitfire/davdroid/syncadapter/ContactsSyncManager.java index b4621c51..8344e5cd 100644 --- a/app/src/main/java/at/bitfire/davdroid/syncadapter/ContactsSyncManager.java +++ b/app/src/main/java/at/bitfire/davdroid/syncadapter/ContactsSyncManager.java @@ -265,6 +265,11 @@ public class ContactsSyncManager extends SyncManager { public byte[] download(String url, String accepts) { HttpUrl httpUrl = HttpUrl.parse(url); + if (httpUrl == null) { + log.error("Invalid external resource URL"); + return null; + } + String host = httpUrl.host(); if (host == null) { log.error("External resource URL doesn't specify a host name");