mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 03:45:46 +00:00
b=175012 Mozilla don't support multipart/signed mail with md5 micalg parameter
r=ducarroz sr=darin a=asa
This commit is contained in:
parent
27fca6a29e
commit
68f0cbb93c
@ -548,6 +548,7 @@ mime_find_class (const char *content_type, MimeHeaders *hdrs,
|
||||
!nsCRT::strcasecmp(proto, APPLICATION_PKCS7_SIGNATURE))
|
||||
&& micalg
|
||||
&& (!nsCRT::strcasecmp(micalg, PARAM_MICALG_MD5) ||
|
||||
!nsCRT::strcasecmp(micalg, PARAM_MICALG_MD5_2) ||
|
||||
!nsCRT::strcasecmp(micalg, PARAM_MICALG_SHA1) ||
|
||||
!nsCRT::strcasecmp(micalg, PARAM_MICALG_SHA1_2) ||
|
||||
!nsCRT::strcasecmp(micalg, PARAM_MICALG_SHA1_3) ||
|
||||
|
@ -197,7 +197,8 @@ MimeMultCMS_init (MimeObject *obj)
|
||||
ct = 0;
|
||||
if (!micalg) return 0; /* #### bogus message? out of memory? */
|
||||
|
||||
if (!nsCRT::strcasecmp(micalg, PARAM_MICALG_MD5))
|
||||
if (!nsCRT::strcasecmp(micalg, PARAM_MICALG_MD5) ||
|
||||
!nsCRT::strcasecmp(micalg, PARAM_MICALG_MD5_2))
|
||||
hash_type = nsIHash::HASH_AlgMD5;
|
||||
else if (!nsCRT::strcasecmp(micalg, PARAM_MICALG_SHA1) ||
|
||||
!nsCRT::strcasecmp(micalg, PARAM_MICALG_SHA1_2) ||
|
||||
|
@ -177,6 +177,7 @@
|
||||
#define PARAM_MICALG "micalg"
|
||||
#define PARAM_MICALG_MD2 "rsa-md2"
|
||||
#define PARAM_MICALG_MD5 "rsa-md5"
|
||||
#define PARAM_MICALG_MD5_2 "md5"
|
||||
#define PARAM_MICALG_SHA1 "sha1"
|
||||
#define PARAM_MICALG_SHA1_2 "sha-1"
|
||||
#define PARAM_MICALG_SHA1_3 "rsa-sha1"
|
||||
|
Loading…
Reference in New Issue
Block a user