fixes bug 230456 "potential invalid memory access [@nsFontMetricsGTK::TryNodes]" r=bryner

This commit is contained in:
darin%meer.net 2004-01-27 18:49:03 +00:00
Родитель 78ce53de23
Коммит c002e90afe
1 изменённых файлов: 4 добавлений и 4 удалений

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

@ -5707,11 +5707,11 @@ FFRESubstituteEncoding(nsACString &aFFREName,
nsFontGTK*
nsFontMetricsGTK::TryNodes(nsACString &aFFREName, PRUint32 aChar)
{
FIND_FONT_PRINTF((" TryNodes aFFREName = %s",
PromiseFlatCString(aFFREName).get()));
const char *FFREName = PromiseFlatCString(aFFREName).get();
const nsPromiseFlatCString& FFREName = PromiseFlatCString(aFFREName);
FIND_FONT_PRINTF((" TryNodes aFFREName = %s", FFREName.get()));
nsCStringKey key(FFREName);
PRBool anyFoundry = (FFREName[0] == '*');
PRBool anyFoundry = (FFREName.First() == '*');
nsFontNodeArray* nodes = (nsFontNodeArray*) gCachedFFRESearches->Get(&key);
if (!nodes) {
nsCAutoString pattern;