bug 978129 - don't assert when decoding empty 'name' table strings. r=jdaggett

This commit is contained in:
Jonathan Kew 2014-03-02 14:52:12 +00:00
Родитель 4cd3ac885b
Коммит 4957ed89eb
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -1275,7 +1275,11 @@ gfxFontUtils::DecodeFontName(const char *aNameData, int32_t aByteLen,
uint32_t aPlatformCode, uint32_t aScriptCode,
uint32_t aLangCode, nsAString& aName)
{
NS_ASSERTION(aByteLen > 0, "bad length for font name data");
if (aByteLen <= 0) {
NS_WARNING("empty font name");
aName.SetLength(0);
return true;
}
const char *csName = GetCharsetForFontName(aPlatformCode, aScriptCode, aLangCode);