trafficserver
trafficserver copied to clipboard
Apache Traffic Server™ is a fast, scalable and extensible HTTP/1.1 and HTTP/2 compliant caching proxy server.
The function `NetVConnection::has_proxy_protocol(IOBufferReader *reader)` attempts to detect and consume a Proxy Protocol header from an `IOBufferReader`. It does this by peeking into the reader using `memcpy` into a fixed-size stack...
Hi, If you send ATS a request with extra carriage returns in header line endings, it forwards them as-is. For example, if you send the following request: ``` GET /...
We tested https://github.com/apache/trafficserver/pull/12182 on production, the active connection leak is fixed as expected, but it introduced new leak of `openDirEntry`. ATS was killed by OOM killer in 4 days because...
@djcarlin noticed something interesting about the header_rewrite plugin with respect to its `set-destination` directive. He was working with a config file like this: ``` cond %{REMAP_PSEUDO_HOOK} set-destination PATH /prefix/this/%{CLIENT-URL:PATH} ```...
Description: When multiple concurrent requests are made for the same expired cached resource, and the origin content hasn't been modified: 1. Current behavior: - The handle_cache_write_lock function removes the IMS...
This patch updates the docs to indicate that operator string parameters containing any of the operands should be quoted. It also adds a warning check for strings starting with any...
Hi, I'm new to contributing to ATS, and while working on #11917 , I encountered some errors and could use some help. I tried running a golden test with: ```...
traffic_crashlog assumes `/proc` provides the information it needs, in reality this is the case on FreeBSD only if `procfs(5)` is installed, and it's also a deprecated method.
RFC 9110 states that header names must consist only of `tchar`s, which are defined as follows: ``` tchar = "!" / "#" / "$" / "%" / "&" / "'"...