From 8d57f0f88b9e10f0441e88633b4c047a53277bef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Calvi=C3=B1o=20S=C3=A1nchez?= Date: Thu, 12 Aug 2021 13:14:22 +0200 Subject: [PATCH] Fix blocked audio recording preview when Talk is embedded in the sidebar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Audio recording previews use a blob, so the Content Security Policy must allow media from blobs to be able to play it. Signed-off-by: Daniel Calviño Sánchez --- lib/Listener/CSPListener.php | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/Listener/CSPListener.php b/lib/Listener/CSPListener.php index 3bc84138e07..edb6bb80230 100644 --- a/lib/Listener/CSPListener.php +++ b/lib/Listener/CSPListener.php @@ -47,6 +47,7 @@ public function handle(Event $event): void { $csp = new ContentSecurityPolicy(); $csp->addAllowedImageDomain('https://*.tile.openstreetmap.org'); + $csp->addAllowedMediaDomain('blob:'); $csp->addAllowedWorkerSrcDomain('blob:'); $csp->addAllowedWorkerSrcDomain("'self'"); $csp->addAllowedChildSrcDomain('blob:');