Commit 27c3dddb01 for openssl.org

commit 27c3dddb01f8b0d4f92461e758ebf2147233aa2f
Author: Eugene Syromiatnikov <esyr@openssl.org>
Date:   Fri Oct 30 13:23:48 2026 +0100

    crypto/bio/bss_dgram_pair.c: avoid performing pcap when there is no pair

    One can get a stray dgram pair BIO without an associated pair
    via BIO_s_dgram_pair();  moreover, the same code is used
    for BIO_s_dgram_mem() BIO's.  Check for the pair presence before doing
    anything in dgram_pcap().

    Fixes: d53cf1fe3dd9 "Update doc/man3/BIO_s_dgram_pair.pod"
    Signed-off-by: Eugene Syromiatnikov <esyr@openssl.org>
    Reviewed-by: Norbert Pocs <norbertp@openssl.org>
    Reviewed-by: Igor Ustinov <igus@openssl.foundation>
    Merge-date: Fri Oct 30 12:54:55 2026
    Merged-from: https://github.com/openssl/openssl/pull/33455

diff --git a/crypto/bio/bss_dgram_pair.c b/crypto/bio/bss_dgram_pair.c
index 71146c147d..89f05da85b 100644
--- a/crypto/bio/bss_dgram_pair.c
+++ b/crypto/bio/bss_dgram_pair.c
@@ -1559,7 +1559,7 @@ static void dgram_pcap(struct bio_dgram_pair_st *b, const char *buf, size_t sz)
     OSSL_TIME now;
     struct bio_dgram_pair_st *peer;

-    if (b->pair->tcpdump_f == NULL || sz == 0)
+    if (b->pair == NULL || b->pair->tcpdump_f == NULL || sz == 0)
         return;

     if ((sz + sizeof(ip_hdr) + sizeof(udp_hdr)) > 65535)