< prev index next >

src/java.desktop/share/native/libfontmanager/layout/LigatureSubstProc2.cpp

Print this page
rev 15133 : 8161923: Fix two memory issues.

@@ -101,11 +101,11 @@
         }
         ap.addObject(ligActionIndex, success);
         LEReferenceToArrayOf<TTGlyphID> ligatureTable(stHeader, success, ligatureOffset, LE_UNBOUNDED_ARRAY);
         LigatureActionEntry action;
         le_int32 offset, i = 0, j = 0;
-        le_int32 stack[nComponents];
+        le_int32 stack[nComponents + 1];
         le_int16 mm = -1;
 
         LEReferenceToArrayOf<le_uint16> componentTable(stHeader, success, componentOffset, LE_UNBOUNDED_ARRAY);
         if(LE_FAILURE(success)) {
             currGlyph+= dir;
< prev index next >