Bug 656331 - XPCOM binary component loading never checks mVersion, r=bz

This commit is contained in:
Benjamin Smedberg
2011-05-11 13:03:38 -04:00
parent 0076e2504d
commit 0b64a75387
2 changed files with 3 additions and 2 deletions

View File

@@ -204,7 +204,8 @@ nsNativeModuleLoader::LoadModule(nsILocalFile* aFile)
void *module = PR_FindSymbol(data.library, "NSModule");
if (module) {
data.module = *(mozilla::Module const *const *) module;
if (mLibraries.Put(hashedFile, data))
if (mozilla::Module::kVersion == data.module->mVersion &&
mLibraries.Put(hashedFile, data))
return data.module;
}
else {