]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
tls: avoid passing NULL to strlen() when generating a certificate
authorDaniel Salzman <daniel.salzman@nic.cz>
Tue, 3 Jun 2025 13:45:13 +0000 (15:45 +0200)
committerDaniel Salzman <daniel.salzman@nic.cz>
Tue, 3 Jun 2025 13:46:53 +0000 (15:46 +0200)
src/libknot/quic/tls_common.c

index 31b37f71645c681ff9adbdfa44f1a94b51a05b58..5df73b8b3ab8e1350904c20bc58de9e325187adb 100644 (file)
@@ -127,12 +127,12 @@ static int self_signed_cert(gnutls_certificate_credentials_t tls_cert,
        gnutls_datum_t san_der = { 0 };
 
        gnutls_datum_t hostname = {
-               .data = (unsigned char *)sockaddr_hostname(),
-               .size = strlen((char *)hostname.data)
+               .data = (unsigned char *)sockaddr_hostname()
        };
        if (hostname.data == NULL) {
                return GNUTLS_E_MEMORY_ERROR;
        }
+       hostname.size = strlen((char *)hostname.data);
 
        int ret;
        uint8_t serial[16];