Chris,

On Thu, Nov 21, 2024 at 1:51 PM Christopher Schultz
<ch...@christopherschultz.net> wrote:
>
> Pawel,
>
> On 11/19/24 7:52 PM, Pawel Veselov wrote:
> > On Wed, Nov 20, 2024 at 1:26 AM Pawel Veselov <pawel.vese...@gmail.com> 
> > wrote:
> >>
> >> Hello.
> >>
> >> Upgrading Tomcat from 10.1.25 to 10.1.33 caused our sanity tests to
> >> fail as the "content-length" header field is no longer present in the
> >> HEAD responses.
> >>
> >> The application explicitly sets the content-length header on HEAD requests.
> >>
> >> The change is traced to this commit:
> >>
> >> commit 8e786a8eda
> >> Author: Mark Thomas <ma...@apache.org>
> >> Date:   Thu Jan 19 20:40:10 2023 +0000
> >>      Update the default HEAD response to exclude payload headers
> >>      First explicitly allowed in RFC 7231 and also in the current RFC 9110
> >
> > After a bit more of digging around. The commit, as went into 10.1.x:
> >
> > commit b9198b0e35
> > Author: Mark Thomas <ma...@apache.org>
> > Date:   Thu Jan 19 20:40:10 2023 +0000
> >      Update the default HEAD response to exclude payload headers
> >      First explicitly allowed in RFC 7231 and also in the current RFC 9110.
> >      Servlet 6.0 references RFC 7231
> >      Fixes BZ https://bz.apache.org/bugzilla/show_bug.cgi?id=69379
> >
> > I understand that #69379 complained about spurious content-length: 0,
> > but I think the change that kills them completely is even a more serious
> > regression.
>
> +1
>
> One of the most often used use-cases for HEAD is to find out how big the
> resource is before requesting the whole thing, right?

Exactly.

And now with CVE-2024-52318, which requires at least 10.1.32, having been
published, we are in a bigger jam - this change was introduced in 10.1.32.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to