jdk/src/java.desktop/share/native/libfontmanager/layout/MorphTables.cpp
changeset 33299 78f5508cde89
parent 31694 dd8aceb1d10e
--- 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: