Bug 578219 Crash in [@ nsNativeModuleLoader::LoadModule ] when installing LastPass Password Manager addon
r=bsmedberg
--- a/xpcom/components/nsNativeComponentLoader.cpp
+++ b/xpcom/components/nsNativeComponentLoader.cpp
@@ -196,18 +196,19 @@ nsNativeModuleLoader::LoadModule(nsILoca
NS_BREAK();
}
}
free(blist);
}
#endif
- data.module = *(mozilla::Module const *const *) PR_FindSymbol(data.library, "NSModule");
- if (data.module) {
+ void *module = PR_FindSymbol(data.library, "NSModule");
+ if (module) {
+ data.module = *(mozilla::Module const *const *) module;
if (mLibraries.Put(hashedFile, data))
return data.module;
}
else {
LOG(PR_LOG_ERROR,
("nsNativeModuleLoader::LoadModule(\"%s\") - "
"Symbol NSModule not found", filePath.get()));
}