]> xenbits.xensource.com Git - libvirt.git/commitdiff
Fix TLS test suites with gnutls 3.6.0
authorDaniel P. Berrange <berrange@redhat.com>
Tue, 29 Aug 2017 15:24:26 +0000 (16:24 +0100)
committerDaniel P. Berrange <berrange@redhat.com>
Wed, 30 Aug 2017 11:05:05 +0000 (12:05 +0100)
With gnutls 3.6.0, SHA1 is no longer accepted for certificate
signatures. We must usw SHA256 instead.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
tests/virnettlshelpers.c

index 531d0b9075a9ab7a66bf8f4ec5722824171b770c..b735c4e2f0565210ea7f17b44005e0e53f20df46 100644 (file)
@@ -384,7 +384,7 @@ testTLSGenerateCert(struct testTLSCertReq *req,
      * If no 'ca' is set then we are self signing
      * the cert. This is done for the root CA certs
      */
-    if ((err = gnutls_x509_crt_sign(crt, ca ? ca : crt, privkey)) < 0) {
+    if ((err = gnutls_x509_crt_sign2(crt, ca ? ca : crt, privkey, GNUTLS_DIG_SHA256, 0)) < 0) {
         VIR_WARN("Failed to sign certificate %s", gnutls_strerror(err));
         abort();
     }