]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Skip 2038 key expiry test on 64 bit time_t systems.
authorAlexander Kanavin <alex@linutronix.de>
Thu, 5 Dec 2024 15:26:46 +0000 (16:26 +0100)
committerDarren Tucker <dtucker@dtucker.net>
Fri, 6 Dec 2024 06:38:22 +0000 (17:38 +1100)
This allows testing Y2038 with system time set to after that (i.e. 2040),
so that actual Y2038 issues can be exposed, and not masked by key expiry
errors.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
regress/key-options.sh

index c98dafc3f07dbeb3fec890865fb2337b5f1caac2..7f9b45fc0f60a6970a933ee166c0ed01d6fd88af 100644 (file)
@@ -120,7 +120,8 @@ check_valid_before() {
 check_valid_before "default"   ""                              "pass"
 check_valid_before "invalid"   'expiry-time="INVALID"'         "fail"
 check_valid_before "expired"   'expiry-time="19990101"'        "fail"
+if config_defined "SIZEOF_TIME_T 4"; then
 check_valid_before "valid"     'expiry-time="20380101"'        "pass"
-if ! config_defined "SIZEOF_TIME_T 4"; then
+else
 check_valid_before "valid-64b" 'expiry-time="25250101"'        "pass"
 fi