Don't use pipes
Download the whole file first, @glyph points out that truncation attacks are a thing.
diff --git a/.travis/upload_coverage.sh b/.travis/upload_coverage.sh
index 554116f..6248956 100755
--- a/.travis/upload_coverage.sh
+++ b/.travis/upload_coverage.sh
@@ -6,5 +6,6 @@
NO_COVERAGE_TOXENVS=(pypy pypy3 pep8 py3pep8 docs)
if ! [[ "${NO_COVERAGE_TOXENVS[*]}" =~ "${TOXENV}" ]]; then
source ~/.venv/bin/activate
- bash <(curl -s https://codecov.io/bash) -e TRAVIS_OS_NAME,TOXENV,OPENSSL
+ wget https://codecov.io/bash -O codecov.sh
+ bash codecov.sh -e TRAVIS_OS_NAME,TOXENV,OPENSSL
fi