gorealis v2 refactor (#5)

* Changing default timeout for start maintenance.

* Upgrading dependencies to gorealis v2 and thrift  0.12.0

* Refactored to update to gorealis v2.
This commit is contained in:
Renan DelValle 2018-12-27 11:31:51 -08:00 committed by GitHub
parent ad4dd9606e
commit 6ab5c9334d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
1335 changed files with 137431 additions and 61530 deletions

59
vendor/git.apache.org/thrift.git/test/features/nosslv3.sh generated vendored Executable file
View file

@ -0,0 +1,59 @@
#!/bin/bash
#
# Checks to make sure SSLv3 is not allowed by a server.
#
THRIFTHOST=localhost
THRIFTPORT=9090
while [[ $# -ge 1 ]]; do
arg="$1"
argIN=(${arg//=/ })
case ${argIN[0]} in
-h|--host)
THRIFTHOST=${argIN[1]}
shift # past argument
;;
-p|--port)
THRIFTPORT=${argIN[1]}
shift # past argument
;;
*)
# unknown option ignored
;;
esac
shift # past argument or value
done
function nosslv3
{
local nego
local negodenied
local opensslv
opensslv=$(openssl version | cut -d' ' -f2)
if [[ $opensslv > "1.0" ]]; then
echo "[pass] OpenSSL 1.1 or later - no need to check ssl3"
return 0
fi
# echo "openssl s_client -connect $THRIFTHOST:$THRIFTPORT -CAfile ../keys/CA.pem -ssl3 2>&1 < /dev/null"
nego=$(openssl s_client -connect $THRIFTHOST:$THRIFTPORT -CAfile ../keys/CA.pem -ssl3 2>&1 < /dev/null)
negodenied=$?
if [[ $negodenied -ne 0 ]]; then
echo "[pass] SSLv3 negotiation disabled"
echo $nego
return 0
fi
echo "[fail] SSLv3 negotiation enabled! stdout:"
echo $nego
return 1
}
nosslv3
exit $?