]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
bio/dgram: fix local addr clear for i-th message
authorJoshua Rogers <MegaManSec@users.noreply.github.com>
Fri, 10 Oct 2025 09:57:16 +0000 (17:57 +0800)
committerTomas Mraz <tomas@openssl.org>
Tue, 14 Oct 2025 15:51:07 +0000 (17:51 +0200)
Signed-off-by: Joshua Rogers <MegaManSec@users.noreply.github.com>
Fixes #28871

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

crypto/bio/bss_dgram.c

index 50c75a2aadca61ab17dd9b38a1746223346fd6ab..a32cfa6cf47b1b1ca6d7c9896e68d1910143104e 100644 (file)
@@ -1602,7 +1602,7 @@ static int dgram_recvmmsg(BIO *b, BIO_MSG *msg,
                  * address, as for OS X and Windows in some circumstances
                  * (see below).
                  */
-                BIO_ADDR_clear(msg->local);
+                BIO_ADDR_clear(BIO_MSG_N(msg, stride, i).local);
     }
 
     *num_processed = (size_t)ret;