*** src/truetype/ttgxvar.c~ 2004-04-03 21:48:05.000000000 -0800 --- src/truetype/ttgxvar.c 2004-04-03 21:55:36.000000000 -0800 *************** *** 527,532 **** --- 527,533 ---- if ( FT_ALLOC( face->blend, sizeof(GX_BlendRec))) goto FExit; + FT_MEM_ZERO( face->blend, sizeof(GX_BlendRec)); /* GWW: Is this needed? */ face->blend->mmvar_len = sizeof(FT_MM_Var) + axis_cnt*sizeof(FT_Var_Axis) + *************** *** 1211,1222 **** FT_FREE(blend->normalizedcoords); FT_FREE(blend->mmvar); ! for ( i=0; inum_axis; ++i ) { ! FT_FREE(blend->avar[i].orig); ! FT_FREE(blend->avar[i].final); } - FT_FREE(blend->avar); FT_FREE(blend->tuplecoords); FT_FREE(blend->glyphoffsets); FT_FREE(blend); --- 1212,1226 ---- FT_FREE(blend->normalizedcoords); FT_FREE(blend->mmvar); ! if ( blend->avar!=NULL ) { ! for ( i=0; inum_axis; ++i ) ! { ! FT_FREE(blend->avar[i].orig); ! FT_FREE(blend->avar[i].final); ! } ! FT_FREE(blend->avar); } FT_FREE(blend->tuplecoords); FT_FREE(blend->glyphoffsets); FT_FREE(blend);