]> git.ipfire.org Git - thirdparty/openssl.git/commit
bss_dgram.c: Use BIO_ADDR_sockaddr() and BIO_ADDR_sockaddr_size()
authorRichard Levitte <levitte@openssl.org>
Tue, 7 Mar 2023 14:18:18 +0000 (15:18 +0100)
committerRichard Levitte <levitte@openssl.org>
Tue, 7 Mar 2023 14:24:54 +0000 (15:24 +0100)
commita8681703d48d062c2fc1736179218063275f8e33
treee7f23d7275414c98a6a6f32406586f69a3b63293
parentac57336cd258e0432ffa485615d11c7c7ecfe81a
bss_dgram.c: Use BIO_ADDR_sockaddr() and BIO_ADDR_sockaddr_size()

Especially, it's important to use BIO_ADDR_sockaddr_size() instead of
taking sizeof(addr), as BIO_ADDR is a union of several sockaddr variants
with different sizes, and some sendto() implementations are very picky
that the size is correct for the indicated sockaddr family.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/20449)
crypto/bio/bss_dgram.c