changeset 56392:fe46ee1d42ee

8230782: Robot.createScreenCapture() fails if ?awt.robot.gtk? is set to false Reviewed-by: prr, serb
author dmarkov
date Mon, 23 Sep 2019 17:18:03 +0100
parents d07dea54170b
children 483f14c3e0a2 fd7e7bb190aa
files src/java.desktop/unix/native/libawt_xawt/awt/multiVis.c
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/java.desktop/unix/native/libawt_xawt/awt/multiVis.c	Mon Sep 23 13:08:20 2019 +0530
+++ b/src/java.desktop/unix/native/libawt_xawt/awt/multiVis.c	Mon Sep 23 17:18:03 2019 +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)
      {