]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- dnsoverquic, fix to check in doq_server_socket_create that tls-service-key
authorW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Tue, 5 Sep 2023 06:46:37 +0000 (08:46 +0200)
committerW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Tue, 5 Sep 2023 06:46:37 +0000 (08:46 +0200)
  and tls-service-pem have a value.

util/netevent.c

index 5fbe826d0671b08bda6cd780f04cb1f2e9131d3d..e3cdac406ed0af850745a5a7d0c881000f182323 100644 (file)
@@ -2591,6 +2591,16 @@ doq_server_socket_create(struct doq_table* table, struct ub_randstate* rnd,
        doq_socket->table = table;
        doq_socket->rnd = rnd;
        doq_socket->validate_addr = 1;
+       if(ssl_service_key == NULL || ssl_service_key[0]==0) {
+               log_err("doq server socket create: no tls-service-key");
+               free(doq_socket);
+               return NULL;
+       }
+       if(ssl_service_pem == NULL || ssl_service_pem[0]==0) {
+               log_err("doq server socket create: no tls-service-pem");
+               free(doq_socket);
+               return NULL;
+       }
        doq_socket->ssl_service_key = strdup(ssl_service_key);
        if(!doq_socket->ssl_service_key) {
                free(doq_socket);