--- old/src/java.desktop/unix/native/libawt_xawt/awt/multiVis.c 2019-09-19 16:57:27.000000000 +0100 +++ new/src/java.desktop/unix/native/libawt_xawt/awt/multiVis.c 2019-09-19 16:57:26.000000000 +0100 @@ -218,7 +218,11 @@ XColor *colors ; ncolors = (unsigned) src_vis->map_entries ; - *src_colors = colors = (XColor *)malloc(ncolors * sizeof(XColor) ) ; +/* JDK modification. + * use calloc instead of malloc to initialize allocated memory + * *src_colors = colors = (XColor *)malloc(ncolors * sizeof(XColor) ) ; + */ + *src_colors = colors = (XColor *)calloc(ncolors, sizeof(XColor)); if(src_vis->class != TrueColor && src_vis->class != DirectColor) {