Improve rich content URI validation.

This commit is contained in:
Greyson Parrelli
2026-07-10 05:42:01 +00:00
parent d818a93928
commit ce05c60eb4
@@ -367,6 +367,7 @@ import org.thoughtcrime.securesms.util.PlayStoreUtil
import org.thoughtcrime.securesms.util.RemoteConfig
import org.thoughtcrime.securesms.util.SignalLocalMetrics
import org.thoughtcrime.securesms.util.TextSecurePreferences
import org.thoughtcrime.securesms.util.UriUtil
import org.thoughtcrime.securesms.util.ViewUtil
import org.thoughtcrime.securesms.util.atMidnight
import org.thoughtcrime.securesms.util.atUTC
@@ -757,7 +758,11 @@ class ConversationFragment :
}
val uri = clip.getItemAt(0).uri
if (uri != null) {
mediaListener.onMediaSelected(uri, mimeType)
if (UriUtil.isValidExternalUri(requireContext(), uri)) {
mediaListener.onMediaSelected(uri, mimeType)
} else {
Log.w(TAG, "Ignoring received content with a non-external URI.")
}
}
}