зеркало из https://github.com/mozilla/pjs.git
bug 51056 handle unreadable prefs file, patch from gemal@gemal.dk, r=dveditz@netscape.com
This commit is contained in:
Родитель
f88ddb75da
Коммит
ada8b33ac2
|
@ -212,6 +212,7 @@ pref("javascript.enabled", true);
|
|||
pref("javascript.allow.mailnews", false);
|
||||
pref("javascript.allow.signing", true);
|
||||
pref("javascript.reflect_preferences", false); // for PE
|
||||
//pref("javascript.options.strict", true);
|
||||
|
||||
// advanced prefs
|
||||
pref("advanced.always_load_images", true);
|
||||
|
|
|
@ -289,17 +289,24 @@ PrefResult pref_OpenFile(
|
|||
if (readBuf)
|
||||
{
|
||||
fileLength = fread(readBuf, sizeof(char), fileLength, fp);
|
||||
if (fileLength == 0)
|
||||
{
|
||||
ok = PREF_ERROR;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
if ( verifyHash && !pref_VerifyLockFile(readBuf, (long) fileLength))
|
||||
{
|
||||
ok = PREF_BAD_LOCKFILE;
|
||||
if ( verifyHash && !pref_VerifyLockFile(readBuf, (long) fileLength))
|
||||
{
|
||||
ok = PREF_BAD_LOCKFILE;
|
||||
}
|
||||
else if (PREF_EvaluateConfigScript(readBuf, fileLength,
|
||||
filename, bGlobalContext, PR_FALSE, skipFirstLine ))
|
||||
{
|
||||
ok = PREF_NOERROR;
|
||||
}
|
||||
free(readBuf);
|
||||
}
|
||||
else if (PREF_EvaluateConfigScript(readBuf, fileLength,
|
||||
filename, bGlobalContext, PR_FALSE, skipFirstLine ))
|
||||
{
|
||||
ok = PREF_NOERROR;
|
||||
}
|
||||
free(readBuf);
|
||||
}
|
||||
fclose(fp);
|
||||
|
||||
|
|
|
@ -289,17 +289,24 @@ PrefResult pref_OpenFile(
|
|||
if (readBuf)
|
||||
{
|
||||
fileLength = fread(readBuf, sizeof(char), fileLength, fp);
|
||||
if (fileLength == 0)
|
||||
{
|
||||
ok = PREF_ERROR;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
if ( verifyHash && !pref_VerifyLockFile(readBuf, (long) fileLength))
|
||||
{
|
||||
ok = PREF_BAD_LOCKFILE;
|
||||
if ( verifyHash && !pref_VerifyLockFile(readBuf, (long) fileLength))
|
||||
{
|
||||
ok = PREF_BAD_LOCKFILE;
|
||||
}
|
||||
else if (PREF_EvaluateConfigScript(readBuf, fileLength,
|
||||
filename, bGlobalContext, PR_FALSE, skipFirstLine ))
|
||||
{
|
||||
ok = PREF_NOERROR;
|
||||
}
|
||||
free(readBuf);
|
||||
}
|
||||
else if (PREF_EvaluateConfigScript(readBuf, fileLength,
|
||||
filename, bGlobalContext, PR_FALSE, skipFirstLine ))
|
||||
{
|
||||
ok = PREF_NOERROR;
|
||||
}
|
||||
free(readBuf);
|
||||
}
|
||||
fclose(fp);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче