--- a/jdk/src/java.desktop/share/native/libfontmanager/layout/MorphTables.cpp Fri Jul 24 09:44:32 2015 -0700
+++ b/jdk/src/java.desktop/share/native/libfontmanager/layout/MorphTables.cpp Wed Jul 29 11:04:39 2015 -0700
@@ -75,6 +75,7 @@
return;
}
subtableHeader.addOffset(length, success);
+ if (LE_FAILURE(success)) break;
}
SubtableCoverage coverage = SWAPW(subtableHeader->coverage);
FeatureFlags subtableFeatures = SWAPL(subtableHeader->subtableFeatures);
@@ -91,6 +92,8 @@
{
SubtableProcessor *processor = NULL;
+ if (LE_FAILURE(success)) return;
+
switch (SWAPW(coverage) & scfTypeMask)
{
case mstIndicRearrangement: