8079841: Buffer underflow with empty zip entry names
Summary: check for zero-length entry name before accessing "last" byte
Reviewed-by: sherman, martin
o.foo = 33o.foo = 44o.foo = 3o.foo = helloobj1.func calledobj2.func calledno such method: funcobj4's prototype func calledMyConstructor.prototype.funcMyConstructor.prototype.funcobj1.func calledobj2.func callednew obj3.func callednew obj4.func calledall new MyConstructor.prototype.funcall new MyConstructor.prototype.funcobj.__noSuchProperty__ for foonew obj.__noSuchProperty__ for fooproto.__noSuchProperty__ for foonew proto.__noSuchProperty__ for foofindfind