提交 f596da85 编写于 作者: J jgodinez

8005191: [parfait] #384 sun/font/layout/LookupProcessor.cpp Null pointer dereference

Reviewed-by: prr, vadim
Contributed-by: jia-hong.chen@oracle.com
上级 91487c6c
...@@ -125,6 +125,10 @@ le_uint32 LookupProcessor::applySingleLookup(le_uint16 lookupTableIndex, GlyphIt ...@@ -125,6 +125,10 @@ le_uint32 LookupProcessor::applySingleLookup(le_uint16 lookupTableIndex, GlyphIt
} }
const LookupTable *lookupTable = lookupListTable->getLookupTable(lookupTableIndex); const LookupTable *lookupTable = lookupListTable->getLookupTable(lookupTableIndex);
if (lookupTable == NULL) {
success = LE_INTERNAL_ERROR;
return 0;
}
le_uint16 lookupFlags = SWAPW(lookupTable->lookupFlags); le_uint16 lookupFlags = SWAPW(lookupTable->lookupFlags);
GlyphIterator tempIterator(*glyphIterator, lookupFlags); GlyphIterator tempIterator(*glyphIterator, lookupFlags);
le_uint32 delta = applyLookupTable(lookupTable, &tempIterator, fontInstance, success); le_uint32 delta = applyLookupTable(lookupTable, &tempIterator, fontInstance, success);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册