Philipp Hörist pushed to branch master at gajim / gajim


Commits:
a2476a3c by Philipp Hörist at 2023-01-12T18:14:07+01:00
fix: Preview: Handle exceptions while decrypting

- - - - -


1 changed file:

- gajim/common/preview.py


Changes:

=====================================
gajim/common/preview.py
=====================================
@@ -535,7 +535,13 @@ def _on_finished(self, request: HTTPRequest) -> None:
 
         if preview.is_aes_encrypted:
             if preview.key is not None and preview.iv is not None:
-                data = aes_decrypt(preview.key, preview.iv, data)
+                try:
+                    data = aes_decrypt(preview.key, preview.iv, data)
+                except Exception as error:
+                    log.exception('Decryption failed')
+                    preview.info_message = _('Decryption failed')
+                    preview.update_widget()
+                    return
 
         if preview.mime_type == 'application/octet-stream':
             if preview.orig_path is not None:



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/a2476a3c82ced7ac7e8f96bf637a3d250f1fe6dd

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/a2476a3c82ced7ac7e8f96bf637a3d250f1fe6dd
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to