* Thomas Glanzmann <sithglan@xxxxxxxxxxxxxxxxxxxx> [2004-08-16 14:53]: > > > So does that mean if I write a patch with this requirements that > > there's a chance that the patch will be applied? Who is responsible > > for applying patches? > > I think the chances are very high. However we should wait what TLR says > to that. the attached patch should work. Regards, Bernhard
diff -Nur mutt-1.5.6.orig/crypt.c mutt-1.5.6/crypt.c
--- mutt-1.5.6.orig/crypt.c 2004-06-17 22:36:13.000000000 +0200
+++ mutt-1.5.6/crypt.c 2004-08-16 17:42:10.000000000 +0200
@@ -372,11 +372,17 @@
else return 0;
}
/* Netscape 4.7 uses
- * Content-Description: S/MIME Encrypted Message
+ * Content-Description: "S/MIME Encrypted Message" (or localized
message!)
* instead of Content-Type parameter
*/
- if (!ascii_strcasecmp (m->description, "S/MIME Encrypted Message"))
- return SMIMEENCRYPT;
+ if (regcomp(SmimeContentDescription.rx, SmimeContentDescription.pattern,
REG_NOSUB) == 0)
+ {
+ int ret = regexec( SmimeContentDescription.rx, m->description, 0,
NULL, 0);
+ regfree(SmimeContentDescription.rx);
+
+ if (ret == 0)
+ return SMIMEENCRYPT;
+ }
complain = 1;
}
else if (ascii_strcasecmp (m->subtype, "octet-stream"))
diff -Nur mutt-1.5.6.orig/doc/manual.sgml mutt-1.5.6/doc/manual.sgml
--- mutt-1.5.6.orig/doc/manual.sgml 2004-08-14 16:56:59.000000000 +0200
+++ mutt-1.5.6/doc/manual.sgml 2004-08-16 17:11:20.000000000 +0200
@@ -5623,6 +5623,14 @@
SSL authentication process.
+<p>
+A regular expression how to recognize non-standard S/MIME encrypted messages.
+It is used to recognize messages sent by Netscape Messenger 4.x. The problem
+is that Netscape staff translated this string to different languages,
+so if you receive a mail from a Netscape user that runs a localized Netscape
+version, adjust this regular expression.
+
+
<sect2>pipe_split<label id="pipe_split">
<p>
Type: boolean<newline>
diff -Nur mutt-1.5.6.orig/doc/muttrc.man mutt-1.5.6/doc/muttrc.man
--- mutt-1.5.6.orig/doc/muttrc.man 2004-08-16 17:43:59.000000000 +0200
+++ mutt-1.5.6/doc/muttrc.man 2004-08-16 17:11:20.000000000 +0200
@@ -3319,6 +3319,14 @@
SSL authentication process.
+.IP
+A regular expression how to recognize non-standard S/MIME encrypted messages.
+It is used to recognize messages sent by Netscape Messenger 4.x. The problem
+is that Netscape staff translated this string to different languages,
+so if you receive a mail from a Netscape user that runs a localized Netscape
+version, adjust this regular expression.
+
+
.TP
.B pipe_split
.nf
diff -Nur mutt-1.5.6.orig/init.h mutt-1.5.6/init.h
--- mutt-1.5.6.orig/init.h 2004-07-19 23:44:23.000000000 +0200
+++ mutt-1.5.6/init.h 2004-08-16 16:59:44.000000000 +0200
@@ -1850,6 +1850,17 @@
** SSL authentication process.
*/
#endif
+ { "smime_content_description", DT_RX, R_NONE, UL
&SmimeContentDescription,
+ UL "S/MIME Encrypted Message" },
+ /*
+ ** .pp
+ ** A regular expression how to recognize non-standard S/MIME encrypted
messages.
+ ** It is used to recognize messages sent by Netscape Messenger 4.x. The
problem
+ ** is that Netscape staff translated this string to different languages,
+ ** so if you receive a mail from a Netscape user that runs a localized
Netscape
+ ** version, adjust this regular expression.
+ **
+ */
{ "pipe_split", DT_BOOL, R_NONE, OPTPIPESPLIT, 0 },
/*
diff -Nur mutt-1.5.6.orig/mutt_regex.h mutt-1.5.6/mutt_regex.h
--- mutt-1.5.6.orig/mutt_regex.h 2004-02-01 18:10:43.000000000 +0100
+++ mutt-1.5.6/mutt_regex.h 2004-08-16 16:55:59.000000000 +0200
@@ -51,5 +51,6 @@
WHERE REGEXP ReplyRegexp;
WHERE REGEXP Smileys;
WHERE REGEXP GecosMask;
+WHERE REGEXP SmimeContentDescription;
#endif /* MUTT_REGEX_H */
Attachment:
pgpWp5dCCPSwH.pgp
Description: PGP signature