mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 04:13:28 +01:00
make it work with base64
base64 from coreutils is really picky about the number of equation marks (=) that end a base64 encoded string. Unfortunately Tor doesn't believe they are important at all so it cuts them all off all the time. For perl purposes we just added a good measure of = and were happy about it. For base64 we now need to add the proper number of equation marks. It turns out that number is 1 for the length of strings we process. svn:r18170
This commit is contained in:
parent
804f2dd716
commit
1c70922491
@ -67,7 +67,7 @@ if [ "$statuses" = "" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
digests=$( for i in ` bzcat $statuses | awk '$1 == "r" {printf "%s===\n", $4}' | sort -u `; do
|
||||
digests=$( for i in ` bzcat $statuses | awk '$1 == "r" {printf "%s=\n", $4}' | sort -u `; do
|
||||
echo $i | \
|
||||
base64-decode | \
|
||||
perl -e 'undef $/; $a=<>; print unpack("H\*", $a),"\n";';
|
||||
|
@ -100,7 +100,7 @@ for vote in $votes; do
|
||||
fi
|
||||
done
|
||||
|
||||
digests=$( for i in ` bzcat $consensus | awk '$1 == "r" {printf "%s===\n", $4}' | sort -u `; do
|
||||
digests=$( for i in ` bzcat $consensus | awk '$1 == "r" {printf "%s=\n", $4}' | sort -u `; do
|
||||
echo $i | \
|
||||
base64-decode | \
|
||||
perl -e 'undef $/; $a=<>; print unpack("H\*", $a),"\n";';
|
||||
|
Loading…
Reference in New Issue
Block a user