From b4111cffefc04e365000d2c4673452cc5523967c Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Thu, 6 May 2021 19:57:00 -0400 Subject: [PATCH] Guard against shared content not having proper permissions. Fixes #11269 --- .../thoughtcrime/securesms/sharing/ShareRepository.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/sharing/ShareRepository.java b/app/src/main/java/org/thoughtcrime/securesms/sharing/ShareRepository.java index 9206c569d5..ec9e68616b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/sharing/ShareRepository.java +++ b/app/src/main/java/org/thoughtcrime/securesms/sharing/ShareRepository.java @@ -89,7 +89,12 @@ class ShareRepository { if (PartAuthority.isLocalUri(uri)) { return ShareData.forIntentData(uri, mimeType, false, false); } else { - InputStream stream = context.getContentResolver().openInputStream(uri); + InputStream stream = null; + try { + stream = context.getContentResolver().openInputStream(uri); + } catch (SecurityException e) { + Log.w(TAG, "Failed to read stream!", e); + } if (stream == null) { throw new IOException("Failed to open stream!");