diff options
Diffstat (limited to 'pkgs/applications/networking/syncplay/trusted_certificates.patch')
-rw-r--r-- | pkgs/applications/networking/syncplay/trusted_certificates.patch | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pkgs/applications/networking/syncplay/trusted_certificates.patch b/pkgs/applications/networking/syncplay/trusted_certificates.patch new file mode 100644 index 000000000000..4cf613080024 --- /dev/null +++ b/pkgs/applications/networking/syncplay/trusted_certificates.patch @@ -0,0 +1,12 @@ +diff --git a/syncplay/client.py b/syncplay/client.py +index b7cb245..be72d94 100755 +--- a/syncplay/client.py ++++ b/syncplay/client.py +@@ -848,6 +848,7 @@ class SyncplayClient(object): + self._endpoint = HostnameEndpoint(reactor, host, port) + try: + certs = pem.parse_file(SSL_CERT_FILE) ++ certs = [cert for cert in certs if type(cert) is pem.Certificate] + trustRoot = trustRootFromCertificates([Certificate.loadPEM(str(cert)) for cert in certs]) + self.protocolFactory.options = optionsForClientTLS(hostname=host, trustRoot=trustRoot) + self._clientSupportsTLS = True |