From 36bc08ce184b568a0482b6469577188dd5e5169f Mon Sep 17 00:00:00 2001 From: Dirk Wetter Date: Tue, 7 Oct 2025 23:15:23 +0200 Subject: [PATCH] Fix date for Ubuntu >= 25.10 works for - ubuntu 24.04 - Debian 13 - openbsd 6.6 / 7.x - macos 15.7.1 Fixes #2909 --- testssl.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/testssl.sh b/testssl.sh index fe99d89..e55c753 100755 --- a/testssl.sh +++ b/testssl.sh @@ -475,10 +475,14 @@ 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 + if date -r 735275209 >/dev/null 2>&1; then # It can't do any conversion from a plain date output. HAS_OPENBSDDATE=true - else + 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 fi fi