Zip Extended Timestamp signedness changed in JDK9 but not JDK8

Simon Spero sesuncedu at
Tue Jul 4 14:25:32 UTC 2017

There was a fair degree of backporting of zip timestamp code, but the
bugfix to (signed vs unsigned) didn't make it.
The corner cases that aren't handled are not-handled consistently.

On Mon, Jul 3, 2017 at 4:09 PM, Alan Bateman <Alan.Bateman at>

> On 03/07/2017 20:05, Simon Spero wrote:
>> :
>> It is strange that this wasn't backported to jdk8u, since other changes to
>> zip rom around the same time  are present.  Also, this fix doesn't seem to
>> be mentioned in JIRA or the release notes.
>> There were API changes as part of this update so not appropriate to
> backport. More generally, the zip code has changed significantly in JDK 9
> to replace native implementation. I think the highest priority is to make
> sure that there aren't any corner cases that were handled in 8 but not
> handled in 9.
> -Alan

More information about the core-libs-dev mailing list