# HG changeset patch # User pchelko # Date 1389341249 -14400 # Node ID 5bf4d2bd28f18e43fd862ab52d913c934d642fe8 # Parent ff0fc6f5d23109cff6394d1fb0a2019dca31beea 7006339: [parfait] potential null pointer dereference in splashscreen Reviewed-by: anthony, art diff -r ff0fc6f5d231 -r 5bf4d2bd28f1 jdk/src/share/native/sun/awt/splashscreen/splashscreen_gfx_impl.h --- a/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gfx_impl.h Thu Jan 09 19:01:18 2014 +0400 +++ b/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gfx_impl.h Fri Jan 10 12:07:29 2014 +0400 @@ -189,7 +189,11 @@ PUT(rgbquad_t, ptr, value); break; case 3: /* not supported, LSB or MSB should always be specified */ - *(int *) 0 = 0; /* crash */ + PUT(byte_t, ptr, 0xff); /* Put a stub value */ + INCP(byte_t, ptr); + PUT(byte_t, ptr, 0xff); + INCP(byte_t, ptr); + PUT(byte_t, ptr, 0xff); break; case 2: PUT(word_t, ptr, value); @@ -253,7 +257,7 @@ value = GET(rgbquad_t, ptr); break; case 3: /* not supported, LSB or MSB should always be specified */ - *(int *) 0 = 0; + value = 0xFFFFFFFF; /*return a stub value */ break; case 2: value = (rgbquad_t) GET(word_t, ptr);