--- old/src/java.base/share/native/libzip/zip_util.c 2015-05-08 10:54:32.659533000 -0700 +++ new/src/java.base/share/native/libzip/zip_util.c 2015-05-08 10:54:32.493534000 -0700 @@ -1206,7 +1206,7 @@ } /* Slash is already there? */ - if (name[ulen-1] == '/') { + if (ulen > 0 && name[ulen - 1] == '/') { break; }