Ivan Koveshnikov

Results 20 issues of Ivan Koveshnikov

## Scope In HTTP/1.x `Cookie:` header was singular: it could present in the request only once. If more than one cookie are passed to server, all of them are stored...

bug
crucial
h2

## Scope - [ ] To reproduce force Tempesta to close client connection with error. Or force client to close the connection with Tempesta with e.g. PROTOCOL_ERROR code. If this...

bug
crucial
h2

Caught a few warnings during testing h2 with h2spec: - [ ] 1: Can be reproduced with `./h2spec http2/5.1.1/3 -h -p 443 -t -k` ``` [92286.039416] ------------[ cut here ]------------...

bug
h2

Chunked encoding is stripped from the response while it's being parsed, if the response is forwarded to h1 client, the encoding is applied back for correct message framing. Since HTTP/2...

# Scope https://github.com/tempesta-tech/tempesta/blob/36f7cc65c5a382df2333d0fc69c74325c1c97e7e/fw/http_limits.c#L295-L318 A new connection request is saved into a `history` bucket, then all buckets are summed up and frang gives a verdict, pass or drop connection. Since both...

bug
security

## Scope [RFC 7540 Section 8.1](https://httpwg.org/specs/rfc7540.html#rfc.section.8.1) : > HTTP/2 uses DATA frames to carry message payloads. The chunked transfer encoding defined in Section 4.1 of [RFC7230] MUST NOT be used...

enhancement
crucial
h2

## Scope When an https connection is closed or reset, a `close_notify` TLS alert is sent to the client. It's sufficient for http/1 connections, but we should also send a...

enhancement
low priority
h2

## Scope Configure Tempesta as follows: ``` server 127.0.0.1:8080; listen 443 proto=h2; tls_certificate /home/user/cert/tfw-root.crt; tls_certificate_key /home/user/cert/tfw-root.key; vhost default { resp_hdr_add x-my-hdr "Custom Header In Mixed Case"; } cache 2; cache_fulfill...

bug
h2

## Scope Need to cover HTTP/2 flow control requirements from [RFC 7540 Section 5.2](https://httpwg.org/specs/rfc7540.html#FlowControl). When connecting, client sends initial window size and can control receive window size using `WINDOW_UPDATE` frame....

enhancement
crucial
h2

Tests that rely on restoring connections closed by backend server may fail or definitely fail. `test_limited_ka` from `regression.test_stress_failovering.*`. In this kind of tests the only backend server is configured to...

test