]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
kdc: Make sure fields are initialized
authorVolker Lendecke <vl@samba.org>
Tue, 30 Jun 2026 11:38:25 +0000 (13:38 +0200)
committerAnoop C S <anoopcs@samba.org>
Fri, 3 Jul 2026 04:47:29 +0000 (04:47 +0000)
Use struct initializations

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Anoop C S <anoopcs@samba.org>
source4/kdc/kdc-server.c

index 297d91e2716b9420466e56585ab088fc43f1ddf9..2807be15dd2732207acfe36baa1388f6bc27919d 100644 (file)
@@ -119,7 +119,7 @@ static void kdc_udp_call_loop(struct tevent_req *subreq)
                talloc_free(call);
                goto done;
        }
-       call->sock = sock;
+       *call = (struct kdc_udp_call){.sock = sock};
 
        len = tdgram_recvfrom_recv(subreq, &sys_errno,
                                   call, &buf, &call->src);
@@ -261,7 +261,7 @@ static void kdc_tcp_call_loop(struct tevent_req *subreq)
                                "no memory for kdc_tcp_call");
                return;
        }
-       call->kdc_conn = kdc_conn;
+       *call = (struct kdc_tcp_call){.kdc_conn = kdc_conn};
 
        status = tstream_read_pdu_blob_recv(subreq,
                                            call,
@@ -564,8 +564,10 @@ NTSTATUS kdc_add_socket(struct kdc_server *kdc,
        kdc_socket = talloc(kdc, struct kdc_socket);
        NT_STATUS_HAVE_NO_MEMORY(kdc_socket);
 
-       kdc_socket->kdc = kdc;
-       kdc_socket->process = process;
+       *kdc_socket = (struct kdc_socket){
+               .kdc = kdc,
+               .process = process,
+       };
 
        ret = tsocket_address_inet_from_strings(kdc_socket, "ip",
                                                address, port,
@@ -596,7 +598,7 @@ NTSTATUS kdc_add_socket(struct kdc_server *kdc,
        kdc_udp_socket = talloc(kdc_socket, struct kdc_udp_socket);
        NT_STATUS_HAVE_NO_MEMORY(kdc_udp_socket);
 
-       kdc_udp_socket->kdc_socket = kdc_socket;
+       *kdc_udp_socket = (struct kdc_udp_socket){.kdc_socket = kdc_socket};
 
        ret = tdgram_inet_udp_socket(kdc_socket->local_address,
                                     NULL,