diff --git a/modules/libpref/src/nsPref.cpp b/modules/libpref/src/nsPref.cpp index 93d7679e8847..e048761b762f 100644 --- a/modules/libpref/src/nsPref.cpp +++ b/modules/libpref/src/nsPref.cpp @@ -1030,6 +1030,9 @@ PrefResult pref_OpenFileSpec( { PrefResult result = PREF_NOERROR; + if (NS_FAILED(fileSpec->ResolveSymlink())) + return PREF_ERROR; + if (!Exists(fileSpec)) return PREF_ERROR;