From 96e95fc1799a935b11aaaabed4153ca0ef5d529c Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Mon, 6 May 2019 10:29:34 +0200 Subject: [PATCH] src/api2/admin/datastore/h2upload.rs: test if version < 2 We can only upgrade http 1.x connections. --- src/api2/admin/datastore/h2upload.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/api2/admin/datastore/h2upload.rs b/src/api2/admin/datastore/h2upload.rs index efdf0201..7d700f68 100644 --- a/src/api2/admin/datastore/h2upload.rs +++ b/src/api2/admin/datastore/h2upload.rs @@ -39,6 +39,10 @@ fn upgrade_h2upload( bail!("invalid protocol name"); } + if parts.version >= http::version::Version::HTTP_2 { + bail!("unexpected http version '{:?}' (expected version < 2)", parts.version); + } + rt::spawn( req_body .on_upgrade()