]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
privops: add assertion for bind address length
authorMiroslav Lichvar <mlichvar@redhat.com>
Tue, 9 Jul 2019 10:28:13 +0000 (12:28 +0200)
committerMiroslav Lichvar <mlichvar@redhat.com>
Tue, 16 Jul 2019 11:46:37 +0000 (13:46 +0200)
privops.c

index 8133351537ef91481db6ddf821d92fd731398458..844ac6c42f53fec27831a0f60f456f4c30010c3d 100644 (file)
--- a/privops.c
+++ b/privops.c
@@ -589,6 +589,7 @@ PRV_BindSocket(int sock, struct sockaddr *address, socklen_t address_len)
   req.op = OP_BINDSOCKET;
   req.data.bind_socket.sock = sock;
   req.data.bind_socket.sa_len = address_len;
+  assert(address_len <= sizeof (req.data.bind_socket.sa));
   memcpy(&req.data.bind_socket.sa.u, address, address_len);
 
   submit_request(&req, &res);