< prev index next >

src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c

Print this page

        

*** 405,417 **** : 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; } else { pEdges = edgebuf; } if (pEdges == NULL) { --- 405,415 ---- : 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 > 0) ? malloc((size_t) memsize) : NULL; } else { pEdges = edgebuf; } if (pEdges == NULL) {
< prev index next >