[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [gettor/master] Check SSL certificates at API requests
commit cfde87075bf5a19da3fa8bfac7c7c2e157f1f0a3
Author: Donncha O'Cearbhaill <donncha@xxxxxxxxxx>
Date: Fri Feb 12 19:33:46 2016 +0000
Check SSL certificates at API requests
---
upload/bundles2github.py | 27 +++++++++++++--------------
1 file changed, 13 insertions(+), 14 deletions(-)
diff --git a/upload/bundles2github.py b/upload/bundles2github.py
index 1252163..d081ddd 100644
--- a/upload/bundles2github.py
+++ b/upload/bundles2github.py
@@ -11,23 +11,25 @@
# :license: This is Free Software. See LICENSE for license information.
#
+# Use pyopenssl to verify TLS certifcates
+try:
+ import urllib3.contrib.pyopenssl
+ urllib3.contrib.pyopenssl.inject_into_urllib3()
+except ImportError:
+ pass
+
import os
-import re
import sys
import argparse
import ConfigParser
+import gnupg
import github3
-import gnupg
+
import gettor.core
from gettor.utils import (get_bundle_info, get_file_sha256,
find_files_to_upload)
-import urllib3
-
-# Actually verify Github's cert!
-urllib3.disable_warnings()
-
def upload_new_release(github_repo, version, upload_dir):
"""
@@ -144,13 +146,10 @@ if __name__ == '__main__':
print("Creating links file")
for asset in release.assets:
- url = ("https://github.com/{user}/{repo}/releases/download/"
- "v{tag}/{file}".format(
- user=github_user,
- repo=github_repo,
- tag=version,
- file=asset.name,
- ))
+ url = asset.browser_download_url
+ if url.endswith('.asc'):
+ continue
+
osys, arch, lc = get_bundle_info(asset.name)
sha256 = get_file_sha256(
os.path.abspath(os.path.join(tb_path, asset.name))
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits