← All tasks
javaAsyncHttpClient/async-http-client #2134Not a task: already works

HTTP startline validation

envgap__AsyncHttpClient__async-http-client-2134

01 / FAILURE SIGNATURE

As reported upstream

No identifying execution failure has been captured.
Not a benchmark task.
  • The project already builds and runs before the fix, so there is nothing to repair.

02 / ENVIRONMENT RECIPE

Base commit
2554bfaeb50db8c7e0df191e623c4f8905054193
Manifest
pom.xml
Reproduce
Awaiting issue-specific recipe
Run under trace
Awaiting a meaningful runtime command

03 / ORIGINAL ISSUE TEXT

AsyncHttpClient/async-http-client #2134 · read the original issue
### Issue
Recently Netty fixed an issue regarding HTTP startline validation see their [ticket](https://github.com/netty/netty/pull/16022). 
We noticed the issue in the validation after recently bumping our version of `async-http-client` to `3.0.5`. 

### Problem
As an example, this issue causes the character `J` to be considered `\n`. 
As the current validation in Netty 4.2.8 Final performs the following:

```java
// same as newline
(1L << 'J') == (1L << '\n'); // true
// same as carriage return
(1L << 'M') == (1L << '\r'); // true
```

### Fix
I can open up a PR to bump the Netty dependency from `4.2.8.Final` to `4.2.9.Final`.
Continue on GitHub ↗

04 / LABELS

Labels from the report text only; not yet run

No supported category has been assigned.

Label rules and the text that matched
[]