Commit 1502599e40 for openssl.org
commit 1502599e40fe07ff26229bdfb0ef47bcea4127d0
Author: Andrew Dinh <andrewd@openssl.org>
Date: Sun Jul 19 21:00:41 2026 +0700
Port script_30
Assisted-by: Claude:claude-sonnet-5
Reviewed-by: Saša NedvÄ›dický <sashan@openssl.org>
Reviewed-by: Nikola Pajkovsky <nikolap@openssl.org>
MergeDate: Wed Aug 5 03:14:07 2026
(Merged from https://github.com/openssl/openssl/pull/32107)
diff --git a/test/quic_multistream_test.c b/test/quic_multistream_test.c
index 96b1b256cf..fc0e4eb0f0 100644
--- a/test/quic_multistream_test.c
+++ b/test/quic_multistream_test.c
@@ -2288,22 +2288,7 @@ static const struct script_op script_29[] = {
/* 30. Fault injection - received STOP_SENDING for receive-only stream */
static const struct script_op script_30[] = {
- OP_S_SET_INJECT_PLAIN(script_28_inject_plain),
- OP_C_SET_ALPN("ossltest"),
- OP_C_CONNECT_WAIT(),
- OP_C_SET_DEFAULT_STREAM_MODE(SSL_DEFAULT_STREAM_MODE_NONE),
-
- OP_S_NEW_STREAM_UNI(a, S_UNI_ID(0)),
- OP_S_WRITE(a, "apple", 5),
-
- OP_C_ACCEPT_STREAM_WAIT(a),
- OP_C_READ_EXPECT(a, "apple", 5),
-
- OP_SET_INJECT_WORD(S_UNI_ID(0) + 1, OSSL_QUIC_FRAME_TYPE_STOP_SENDING),
- OP_S_WRITE(a, "orange", 6),
-
- OP_C_EXPECT_CONN_CLOSE_INFO(OSSL_QUIC_ERR_STREAM_STATE_ERROR, 0, 0),
-
+ /* test moved to test/radix/quic_tests.c */
OP_END
};
diff --git a/test/radix/quic_tests.c b/test/radix/quic_tests.c
index 1945480e98..759775b830 100644
--- a/test/radix/quic_tests.c
+++ b/test/radix/quic_tests.c
@@ -2148,8 +2148,25 @@ DEF_SCRIPT(script_29, "Fault injection - received RESET_STREAM for nonexistent s
OP_EXPECT_CONN_CLOSE_INFO(C, OSSL_QUIC_ERR_STREAM_STATE_ERROR, 0, 0);
}
-DEF_SCRIPT(script_30, "place holder for multistrem script_30")
+/* 30. Fault injection - received STOP_SENDING for receive-only stream */
+DEF_SCRIPT(script_30, "Fault injection - received STOP_SENDING for receive-only stream")
{
+ OP_SIMPLE_PAIR_CONN_ND();
+ OP_ACCEPT_CONN_WAIT_ND(L, S, 0);
+
+ OP_SET_INJECT_PLAIN(S, inject_stream_frame_plain);
+
+ OP_NEW_STREAM(S, Sa, SSL_STREAM_FLAG_UNI);
+ OP_WRITE(Sa, "apple", 5);
+
+ OP_ACCEPT_STREAM_WAIT(C, Ca, 0);
+ OP_READ_EXPECT(Ca, "apple", 5);
+
+ OP_SET_INJECT_WORD(S_UNI_ID(0) + 1, OSSL_QUIC_FRAME_TYPE_STOP_SENDING);
+
+ OP_WRITE(Sa, "orange", 6);
+
+ OP_EXPECT_CONN_CLOSE_INFO(C, OSSL_QUIC_ERR_STREAM_STATE_ERROR, 0, 0);
}
DEF_SCRIPT(script_31, "place holder for multistrem script_31")