aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/core/bad_client/tests/simple_request.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/core/bad_client/tests/simple_request.c')
-rw-r--r--test/core/bad_client/tests/simple_request.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/test/core/bad_client/tests/simple_request.c b/test/core/bad_client/tests/simple_request.c
index 7cd46821f4..b6c3b65ac3 100644
--- a/test/core/bad_client/tests/simple_request.c
+++ b/test/core/bad_client/tests/simple_request.c
@@ -85,8 +85,18 @@ static void verifier(grpc_server *server, grpc_completion_queue *cq) {
int main(int argc, char **argv) {
grpc_test_init(argc, argv);
- /* partial http2 header prefixes */
+ /* basic request: check that things are working */
GRPC_RUN_BAD_CLIENT_TEST(verifier, PFX_STR, 0);
+ /* push an illegal data frame */
+ GRPC_RUN_BAD_CLIENT_TEST(verifier, PFX_STR
+ "\x00\x00\x05\x00\x00\x00\x00\x00\x01"
+ "\x34\x00\x00\x00\x00",
+ 0);
+
+ /* push a data frame with bad flags */
+ GRPC_RUN_BAD_CLIENT_TEST(verifier,
+ PFX_STR "\x00\x00\x00\x00\x02\x00\x00\x00\x01", 0);
+
return 0;
}