mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-07 08:18:41 +09:00
Bug 1386601 - experimental patch to investigate Thunderbird topcrash, serializes S/MIME verification.
Tag #1273
This commit is contained in:
parent
3a92a80285
commit
c45692398e
1 changed files with 6 additions and 0 deletions
|
|
@ -24,6 +24,7 @@
|
|||
#include "pkix/Result.h"
|
||||
#include "pkix/pkixtypes.h"
|
||||
#include "smime.h"
|
||||
#include "mozilla/StaticMutex.h"
|
||||
|
||||
using namespace mozilla;
|
||||
using namespace mozilla::psm;
|
||||
|
|
@ -430,6 +431,7 @@ private:
|
|||
{
|
||||
MOZ_ASSERT(!NS_IsMainThread());
|
||||
|
||||
mozilla::StaticMutexAutoLock lock(sMutex);
|
||||
nsresult rv;
|
||||
if (!mDigestData.IsEmpty()) {
|
||||
rv = mMessage->VerifyDetachedSignature(
|
||||
|
|
@ -453,8 +455,12 @@ private:
|
|||
nsCOMPtr<nsISMimeVerificationListener> mListener;
|
||||
nsCString mDigestData;
|
||||
int16_t mDigestType;
|
||||
|
||||
static mozilla::StaticMutex sMutex;
|
||||
};
|
||||
|
||||
mozilla::StaticMutex SMimeVerificationTask::sMutex;
|
||||
|
||||
nsresult nsCMSMessage::CommonAsyncVerifySignature(nsISMimeVerificationListener *aListener,
|
||||
unsigned char* aDigestData, uint32_t aDigestDataLen,
|
||||
int16_t aDigestType)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue