On Mon, 16 Sep 2024 10:05:56 GMT, Eirik Bjørsnøs <eir...@openjdk.org> wrote:

> I'm curious why the combined header length validation is being placed so 
> late. In general I would assume failing fast is better?
> 
> Also, since the combined header length clause applies to "any directory 
> record", it also applies to LOC?
> 
> So why is this happening late in `writeCEN`, as opposed to early in 
> `putNextEntry`?
> 
> Edit: I'm aware that moving it to `putNextEntry` means you probably need to 
> repeat it in writeCEN, just in case the `ZipEntry` was updated meanwhile.
> 
> Some comments inline.

As this is really a corner case at best, I decided to keep the changes to a 
minimum and the validation in writeCEN given that is where the encoded comment 
bytes are obtained and written out.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/21003#issuecomment-2352684425

Reply via email to