]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
TLS server: Check credentials have been configured before using them
authorJouni Malinen <j@w1.fi>
Sat, 9 Feb 2019 16:06:33 +0000 (18:06 +0200)
committerJouni Malinen <j@w1.fi>
Sat, 9 Feb 2019 23:43:50 +0000 (01:43 +0200)
Allow ServerHello to be built without local credential configuration.

Signed-off-by: Jouni Malinen <j@w1.fi>
src/tls/tlsv1_server_write.c

index bdc6c119923847244a3252b42e10ee2b37beceb0..892b74573930d9789199f3c2dc2c73fcdd533793 100644 (file)
@@ -26,7 +26,7 @@ static size_t tls_server_cert_chain_der_len(struct tlsv1_server *conn)
        size_t len = 0;
        struct x509_certificate *cert;
 
-       cert = conn->cred->cert;
+       cert = conn->cred ? conn->cred->cert : NULL;
        while (cert) {
                len += 3 + cert->cert_len;
                if (x509_certificate_self_signed(cert))