From: Jorge Pereira Date: Tue, 5 Mar 2019 22:15:02 +0000 (-0300) Subject: tests.bin: Add tests for smbencrypt result X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec0ff58f6c666dbe7b623abd0a156faf556fb158;p=thirdparty%2Ffreeradius-server.git tests.bin: Add tests for smbencrypt result --- diff --git a/src/tests/bin/smbencrypt b/src/tests/bin/smbencrypt index 461cb86bb97..23801d6bfb7 100755 --- a/src/tests/bin/smbencrypt +++ b/src/tests/bin/smbencrypt @@ -2,4 +2,23 @@ . src/tests/bin/lib.sh +# -h help option? do_test $TESTBIN/smbencrypt -h + +# encrypt output? +_pass_raw="caipirinha" + +_expect_lm_hash="1F2FD8485E0EC984E2000DE7B1D8469C" +_test_lm_hash="$($TESTBIN/smbencrypt $_pass_raw 2>&1 | tail -1 | cut -f1)" + +if [ "$_expect_lm_hash" != "$_test_lm_hash" ]; then + echo "The $TESTBIN/smbencrypt $_pass_raw returns wrong result" + exit 1 +fi + +_expect_nt_hash="2012E4A51A4AC527D1C88DBA8D64C878" +_test_nt_hash="$($TESTBIN/smbencrypt $_pass_raw 2>&1 | tail -1 | cut -f2)" +if [ "$_expect_nt_hash" != "$_test_nt_hash" ]; then + echo "The $TESTBIN/smbencrypt $_pass_raw returns wrong result" + exit 1 +fi