diff options
author | Peter Palfrader <peter@palfrader.org> | 2013-02-12 21:20:20 +0000 |
---|---|---|
committer | weasel <weasel@bc3d92e2-beff-0310-a7cd-cc87d7ac0ede> | 2013-02-12 21:20:20 +0000 |
commit | 40a069275e66f1208d37efd373d74941e85058c5 (patch) | |
tree | 46e2bb5f1ad6a59940726b7f390ade8fed8cb08d /tor-exit-ssl-check | |
parent | 61dee3ccc261a337f80dd30fc21c1aa52a1bb6b2 (diff) |
feature creep is horrible: support base64 fingerprints
git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@584 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede
Diffstat (limited to 'tor-exit-ssl-check')
-rwxr-xr-x | tor-exit-ssl-check | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tor-exit-ssl-check b/tor-exit-ssl-check index 0e881f5..9112b52 100755 --- a/tor-exit-ssl-check +++ b/tor-exit-ssl-check @@ -165,6 +165,11 @@ while : ; do fi server="${server// /}" + # de-base64 if needed + if [ "$(echo "$server" | wc -c)" = 28 ] ; then + server=$(echo "$server" | perl -MMIME::Base64 -e "print unpack(\"H*\", decode_base64(<>)),\"\n\"") + fi + [ "$verbose" = 0 ] || echo "Setting ExitNodes $server" echo "RESETCONF ExitNodes" >&${COPROC[1]} expect_ok |