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:

http://cr.openjdk.java.net/~neugens/deflater/webrev.00/

Cheers,
Mario

Reply via email to