diff options
| author | Garrett D'Amore <garrett@damore.org> | 2021-06-02 09:01:14 -0700 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2021-06-02 09:01:14 -0700 |
| commit | 512fe447b0c5494e0f4dd7d07202c5ce4f269de3 (patch) | |
| tree | 2ed40355f5fd7346eae1e4b73c0e76df7481eb10 /include | |
| parent | 11db63e86810887411553c9184353763c5c40b73 (diff) | |
| download | nng-512fe447b0c5494e0f4dd7d07202c5ce4f269de3.tar.gz nng-512fe447b0c5494e0f4dd7d07202c5ce4f269de3.tar.bz2 nng-512fe447b0c5494e0f4dd7d07202c5ce4f269de3.zip | |
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.
Diffstat (limited to 'include')
| -rw-r--r-- | include/nng/nng.h | 2 |
1 files changed, 1 insertions, 1 deletions
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; |
