r7067: older versions of gnutls don't have GNUTLS_KP_TLS_WWW_SERVER
authorAndrew Tridgell <tridge@samba.org>
Sun, 29 May 2005 04:22:40 +0000 (04:22 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:17:11 +0000 (13:17 -0500)
source/web_server/tlscert.c

index 81b2a0ab45e56922b1e9ba93742dfa9b5cb76f1f..1ea5007d1ff51ec523684dbca6ddd9623f7ae68d 100644 (file)
@@ -89,7 +89,9 @@ void tls_cert_generate(TALLOC_CTX *mem_ctx,
        TLSCHECK(gnutls_x509_crt_set_activation_time(cacrt, activation));
        TLSCHECK(gnutls_x509_crt_set_expiration_time(cacrt, expiry));
        TLSCHECK(gnutls_x509_crt_set_ca_status(cacrt, 0));
+#ifdef GNUTLS_KP_TLS_WWW_SERVER
        TLSCHECK(gnutls_x509_crt_set_key_purpose_oid(cacrt, GNUTLS_KP_TLS_WWW_SERVER, 0));
+#endif
        TLSCHECK(gnutls_x509_crt_set_version(cacrt, 3));
        TLSCHECK(gnutls_x509_crt_get_key_id(cacrt, 0, keyid, &keyidsize));
        TLSCHECK(gnutls_x509_crt_set_subject_key_id(cacrt, keyid, keyidsize));