diff options
| author | Paul Eggert | 2017-05-17 13:35:52 -0700 |
|---|---|---|
| committer | Paul Eggert | 2017-05-17 13:36:56 -0700 |
| commit | e54a3b4fde0c3de7964a2e604c7381101e5d9951 (patch) | |
| tree | d663011b3e5c07c978078a4879f77907d1db3262 /src/data.c | |
| parent | 184d74ce002ecb7399cb2b47fc671bfb2feb9855 (diff) | |
| download | emacs-e54a3b4fde0c3de7964a2e604c7381101e5d9951.tar.gz emacs-e54a3b4fde0c3de7964a2e604c7381101e5d9951.zip | |
Avoid undefined behavior in struct sockaddr
Problem noted by Philipp Stephani in:
http://lists.gnu.org/archive/html/emacs-devel/2017-05/msg00391.html
* src/conf_post.h (ATTRIBUTE_MAY_ALIAS, DECLARE_POINTER_ALIAS):
New macros.
* src/process.c (conv_sockaddr_to_lisp, conv_lisp_to_sockaddr)
(connect_network_socket, network_interface_info)
(server_accept_connection): Use it when aliasing non-char objects.
Diffstat (limited to 'src/data.c')
0 files changed, 0 insertions, 0 deletions