From cc64dfcf66a19084a58372ea7f9f5139ccc93221 Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Tue, 31 May 2016 15:49:01 -0700 Subject: [PATCH] Don't crash activity manager when supplying invalid URI Change-Id: I30a058f14d5d0a09ba86fdd10312a51db7a4a9df Fixes: 29039290 --- .../java/com/android/server/am/ActivityManagerService.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 8ff75c053faf4..9229b28e6cb70 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -11272,6 +11272,9 @@ public final class ActivityManagerService extends ActivityManagerNative } catch (RemoteException e) { Log.w(TAG, "Content provider dead retrieving " + uri, e); return null; + } catch (Exception e) { + Log.w(TAG, "Exception while determining type of " + uri, e); + return null; } finally { // We need to clear the identity to call removeContentProviderExternalUnchecked if (!clearedIdentity) {