# HG changeset patch # User never # Date 1292532472 28800 # Node ID cccd1b172b85831345417b4bd549a5ebc91dbe0e # Parent 4042471b7419f983db6fc1261ec579a964b1e950 6839888: Array overrun in vm adlc Reviewed-by: kvn, iveresov diff -r 4042471b7419 -r cccd1b172b85 src/share/vm/adlc/dict2.cpp --- a/src/share/vm/adlc/dict2.cpp Thu Dec 16 01:46:02 2010 -0800 +++ b/src/share/vm/adlc/dict2.cpp Thu Dec 16 12:47:52 2010 -0800 @@ -34,7 +34,7 @@ #define MAXID 20 static char initflag = 0; // True after 1st initialization static char shft[MAXID] = {1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6}; -static short xsum[MAXID + 1]; +static short xsum[MAXID]; //------------------------------bucket--------------------------------------- class bucket { @@ -66,7 +66,7 @@ // Precompute table of null character hashes if( !initflag ) { // Not initializated yet? xsum[0] = (1<> 1); // Hash key, un-modulo'd table size }