When setting file permissions on an existing MSDOS entry, the entry's "posixPerms" will be -1 (all 1s in binary).
The current logic does not account for this when updating the 'external file attributes' bit, it sets the leading bits to 1 when they should be 0.
This is a regression introduced byJDK-8322565
The current logic does not account for this when updating the 'external file attributes' bit, it sets the leading bits to 1 when they should be 0.
This is a regression introduced by