Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jetty-users] Is this URI parsing bug?

Hi there,

here is a simple test that makes Jetty 9.3.0 (tested with 9.3.5.v20151012) puke 400 Bad URI, but IMHO that's wrong:

https://gist.github.com/cstamas/90fc4b40a3cf9cb83ada

The problem stems from here:
https://github.com/eclipse/jetty.project/blob/29722bd8803e76bbdbf70266cb9399560c10b712/jetty-http/src/main/java/org/eclipse/jetty/http/HttpURI.java#L303

As with HTTP req line like this
GET /@foo/bar HTTP/1.1

the HttpUri parses the "/@foo/bar" URI (in ctor), and it results as this at parsing end:

_scheme = null
_user = "/"
_host = null
_port = -1
_path = "foo/bar"
_param = null
_query = null
_fragment = null
_uri = ""
_decodedPath = null

Is this a bug?

Back to the top