open Udiff src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c (original) (raw)
@@ -405,13 +405,11 @@ : NULL; } else if (numedges > MAXEDGES) { /* numedges variable (jlong) can be at most ((1<<32)-1) / / memsize can overflow a jint, but not a jlong */ jlong memsize = ((numedges * 2) + 2) * sizeof(*pEdges);
pEdges = (memsize == ((size_t) memsize))
? malloc((size_t) memsize)
: NULL;
pEdges = (memsize > 0) ? malloc((size_t) memsize) : NULL;
} else { pEdges = edgebuf; }
if (pEdges == NULL) {