malloc failures in java/util/zip/Deflater

Mario Torre neugens at
Wed Jul 8 17:59:55 UTC 2009

Hi all,

I've found a problem in the Deflater code in OpenJDK, where a length of 
zero bytes is passed to malloc.

According to the specs, malloc may return either a valid pointer that 
can be passed to free, or NULL, while generally NULL is considered to be 
a failure. Linux and Solaris, albeit non specifying it, return always a 
valid pointer, as far as I know, but I have a weird OS here that does 
indeed return NULL.

I've fixed this issue locally, and thought I could share the patch with you:


More information about the core-libs-dev mailing list