aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSteffan Karger2019-05-08 15:52:20 +0200
committerGert Doering2019-05-10 14:59:09 +0200
commit90c61ef3df7255637cf84b6a23e51742954acde8 (patch)
tree3bd0d9fd9ce6dcbafa0a1adf763a6be061f4bae8 /tests
parent19a22ac5a8673e87157a516b936ce008bacb44ea (diff)
downloadopenvpn-90c61ef3df7255637cf84b6a23e51742954acde8.zip
openvpn-90c61ef3df7255637cf84b6a23e51742954acde8.tar.gz
tests: remove dependency on base64
Triggered by the report from Ilya, that if base64 is missing, the tests would still report success: Testing tls-crypt-v2 key generation (max length metadata)..../t_lpback.sh: base64: not found OK PASS: t_lpback.sh The easiest way to fix that, is to remove the dependency on base64 (which is it's current form wouldn't work on OSX anyway, because their base64 doesn't understand "-w0"). Signed-off-by: Steffan Karger <steffan.karger@fox-it.com> Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <E1hON0G-0007yB-3H@sfs-ml-4.v29.lw.sourceforge.com> URL: https://www.mail-archive.com/search?l=mid&q=E1hON0G-0007yB-3H@sfs-ml-4.v29.lw.sourceforge.com Signed-off-by: Gert Doering <gert@greenie.muc.de>
Diffstat (limited to 'tests')
-rwxr-xr-xtests/t_lpback.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/t_lpback.sh b/tests/t_lpback.sh
index fb43211..3b1e73a 100755
--- a/tests/t_lpback.sh
+++ b/tests/t_lpback.sh
@@ -77,10 +77,17 @@ else
echo "OK"
fi
+# Generate max-length base64 metadata ('A' is 0b000000 in base64)
+METADATA=""
+i=0
+while [ $i -lt 732 ]; do
+ METADATA="${METADATA}A"
+ i=$(expr $i + 1)
+done
echo -n "Testing tls-crypt-v2 key generation (max length metadata)..."
"${top_builddir}/src/openvpn/openvpn" --tls-crypt-v2 tc-server-key.$$ \
- --tls-crypt-v2-genkey client tc-client-key.$$ \
- $(head -c732 /dev/zero | base64 -w0) >log.$$ 2>&1
+ --tls-crypt-v2-genkey client tc-client-key.$$ "${METADATA}" \
+ >log.$$ 2>&1
if [ $? != 0 ] ; then
echo "FAILED"
cat log.$$