Commit 3a08b9c630 for openssl.org

commit 3a08b9c630749cdd80bd261e37397f9c698c566d
Author: Andrew Dinh <andrewd@openssl.org>
Date:   Mon Sep 14 19:45:54 2026 -0400

    Fix flaky check_pc_flood test

    The 16 injected PATH_CHALLENGE frames are coalesced into a single
    packet, so under loss/PTO the sender can retransmit it, making the
    receiver observe more than 16 raw PATH_CHALLENGE frames.

    Assisted-by: Claude:claude-sonnet-5
    Reviewed-by: Saša NedvÄ›dický <sashan@openssl.org>
    Reviewed-by: Neil Horman <nhorman@openssl.org>
    Merge-date: Mon Oct  5 10:18:48 2026
    Merged-from: https://github.com/openssl/openssl/pull/32786

diff --git a/test/radix/quic_tests.c b/test/radix/quic_tests.c
index 7598d50cd2..c23f299764 100644
--- a/test/radix/quic_tests.c
+++ b/test/radix/quic_tests.c
@@ -816,7 +816,12 @@ DEF_FUNC(check_flood_stats)
     if (path_challenge_count < 16 || path_response_count < 1)
         F_SPIN_AGAIN();

-    if (!TEST_uint64_t_eq(path_challenge_count, 16))
+    /*
+     * The 16 injected PATH_CHALLENGE frames are coalesced into a single
+     * packet, so under loss/PTO the sender may retransmit that packet,
+     * causing the receiver to see more than 16 raw PATH_CHALLENGE frames.
+     */
+    if (!TEST_uint64_t_ge(path_challenge_count, 16))
         goto err;
     if (!TEST_uint64_t_eq(path_response_count, 1))
         goto err;