]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
tests: Fix status-request-revoked after 2020-10-24
authorBernhard M. Wiedemann <bwiedemann@suse.de>
Sun, 5 Apr 2020 13:09:57 +0000 (15:09 +0200)
committerBernhard M. Wiedemann <bwiedemann@suse.de>
Sun, 5 Apr 2020 16:25:51 +0000 (18:25 +0200)
included certs expire 2020-10-24 so this test fails after that date.

Fixes #967

This patch was done while working on reproducible builds for openSUSE.

Signed-off-by: Bernhard M. Wiedemann <bwiedemann@suse.de>
tests/status-request-revoked.c

index b4033214cb9367f3a93d0d444362afe8bdc636ba..026893464763a160ef3ad0350002fd44cc677e34 100644 (file)
@@ -65,6 +65,16 @@ static void client_log_func(int level, const char *str)
        fprintf(stderr, "client|<%d>| %s", level, str);
 }
 
+static time_t mytime(time_t * t)
+{
+       time_t then = 1586000000;
+
+       if (t)
+               *t = then;
+
+       return then;
+}
+
 static unsigned char server_cert_pem[] =
 "-----BEGIN CERTIFICATE-----\n"
 "MIIEKjCCAhKgAwIBAgIIRiBQA6KFBj0wDQYJKoZIhvcNAQELBQAwDzENMAsGA1UE\n"
@@ -252,6 +262,7 @@ static int cert_verify_callback(gnutls_session_t session)
        unsigned int status;
        int ret;
 
+       gnutls_global_set_time_function(mytime);
        ret = gnutls_certificate_verify_peers2(session, &status);
        if (ret < 0)
                return -1;