# HG changeset patch # User Goffi # Date 1582880783 -3600 # Node ID 883fb49819580e5cae282af4db9300dc38979610 # Parent 7255286a298ae766e3899224fc674f5d4e82419b plugin attach: disable TLS check if "check_certificate" is disabled diff -r 7255286a298a -r 883fb4981958 sat/plugins/plugin_misc_attach.py --- a/sat/plugins/plugin_misc_attach.py Wed Feb 26 22:03:15 2020 +0100 +++ b/sat/plugins/plugin_misc_attach.py Fri Feb 28 10:06:23 2020 +0100 @@ -78,9 +78,15 @@ progress_id = attachment.get("progress_id") if progress_id: options["progress_id"] = attachment["progress_id"] + check_certificate = self.host.memory.getParamA( + "check_certificate", "Connection", profile_key=client.profile) + if not check_certificate: + options['ignore_tls_errors'] = True + log.warning( + _("certificate check disabled for upload, this is dangerous!")) if client.encryption.isEncryptionRequested(data): # FIXME: we should not use implementation specific value here - # but for not it's the only file encryption method available with + # but for now it's the only file encryption method available with # with upload. options['encryption'] = C.ENC_AES_GCM diff -r 7255286a298a -r 883fb4981958 sat/plugins/plugin_xep_0363.py --- a/sat/plugins/plugin_xep_0363.py Wed Feb 26 22:03:15 2020 +0100 +++ b/sat/plugins/plugin_xep_0363.py Fri Feb 28 10:06:23 2020 +0100 @@ -1,7 +1,6 @@ #!/usr/bin/env python3 - -# SAT plugin for HTTP File Upload (XEP-0363) +# SàT plugin for HTTP File Upload (XEP-0363) # Copyright (C) 2009-2020 Jérôme Poisson (goffi@goffi.org) # This program is free software: you can redistribute it and/or modify