$ docker run --rm --name validator-libsodium-usage-php83-r17-sodium-compare-equal-vs-different-2732 -t --mount type=bind,src=/tmp/validator-status-libsodium-usage-php83-r17-sodium-compare-equal-vs-different,dst=/validator/status validator-libsodium-shared bash -lc 'set -euo pipefail /validator/tests/_shared/install_override_debs.sh exec /validator/tests/_shared/run_library_tests.sh "$@"' validator-testcase libsodium usage-php83-r17-sodium-compare-equal-vs-different -- bash -c 'PS4=$1; shift; set -x; source "$@"' validator-xtrace '__VALIDATOR_XTRACE__ ' /validator/tests/libsodium/tests/cases/usage/usage-php83-r17-sodium-compare-equal-vs-different.sh no override packages found; continuing with apt originals $a = str_repeat("\x00", 16); $b = str_repeat("\x00", 16); $c = str_repeat("\x00", 15) . "\x01"; $d = str_repeat("\x00", 15) . "\x00"; $eq = sodium_compare($a, $b); $lt = sodium_compare($a, $c); $gt = sodium_compare($c, $d); if ($eq !== 0) { fwrite(STDERR, "eq=$eq\n"); exit(1); } if ($lt >= 0) { fwrite(STDERR, "lt=$lt\n"); exit(1); } if ($gt <= 0) { fwrite(STDERR, "gt=$gt\n"); exit(1); } echo "ok eq=$eq lt=$lt gt=$gt", PHP_EOL; ' ok eq=0 lt=-1 gt=1