From accd1f20cd8c8ed90218ad8c8a1d16db14b2f7d0 Mon Sep 17 00:00:00 2001 From: Dirk Wetter Date: Wed, 8 Oct 2025 23:26:48 +0200 Subject: [PATCH] Rearrange order of date checks works for all "older" Linux systems, MacOS, OpenBSD and according to #teki69 also Ubuntu 25.10 . --- testssl.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/testssl.sh b/testssl.sh index e55c753..a371b42 100755 --- a/testssl.sh +++ b/testssl.sh @@ -475,15 +475,15 @@ HAS_GNUDATE=false HAS_FREEBSDDATE=false HAS_OPENBSDDATE=false if date -d @735275209 >/dev/null 2>&1; then - if date -r 735275209 >/dev/null 2>&1; then - # It can't do any conversion from a plain date output. - HAS_OPENBSDDATE=true + if date -r @735275209 >/dev/null 2>&1; then + # Ubuntu >= 25.10 + HAS_GNUDATE=true elif date -r 735275209 2>&1 | grep -q "No such file"; then # e.g. Debian 24.04, Debian 11-13 HAS_GNUDATE=true - elif date -r @735275209 >/dev/null 2>&1; then - # Ubuntu >= 25.10 - HAS_GNUDATE=true + elif date -r 735275209 >/dev/null 2>&1; then + # It can't do any conversion from a plain date output. + HAS_OPENBSDDATE=true fi fi # FreeBSD and OS X date(1) accept "-f inputformat", so do newer OpenBSD versions >~ 6.6.