--- board3d/misc3d.c 2006-03-11 14:43:08.000000000 -0800 +++ board3d/misc3d.c 2006-03-18 14:17:25.000000000 -0800 @@ -787,10 +787,10 @@ void initDT(diceTest* dt, int x, int y, float ***Alloc3d(int x, int y, int z) { /* Allocate 3d array */ int i, j; - float ***array = (float ***)malloc(sizeof(float) * x); + float ***array = (float ***)malloc(sizeof(float **) * x); for (i = 0; i < x; i++) { - array[i] = (float **)malloc(sizeof(float) * y); + array[i] = (float **)malloc(sizeof(float *) * y); for (j = 0; j < y; j++) array[i][j] = (float *)malloc(sizeof(float) * z); }