From 512fe447b0c5494e0f4dd7d07202c5ce4f269de3 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Wed, 2 Jun 2021 09:01:14 -0700 Subject: fixes #1430 nng_sockaddr larger than nng_sockaddr_storage This bug can easily lead to memory overruns if a program relies on the nng_sockaddr_storage instad of just allocating a vanilla nng_sockaddr. --- include/nng/nng.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/nng/nng.h b/include/nng/nng.h index 933c0de7..65031d32 100644 --- a/include/nng/nng.h +++ b/include/nng/nng.h @@ -151,7 +151,7 @@ struct nng_sockaddr_abstract { // larger than this without breaking binary compatibility. struct nng_sockaddr_storage { uint16_t sa_family; - uint16_t sa_pad[64]; + uint64_t sa_pad[16]; }; typedef struct nng_sockaddr_inproc nng_sockaddr_inproc; -- cgit v1.2.3-70-g09d2