-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The problem seems to be the "***" in the header gets escaped to "<b>*</b>" and doesn't get unescaped later. This patch simply changes the sequence to "---". And it seems to work fine that way. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAksKAu8ACgkQwuRiAT9o60+8WACfXqpmCoGtWsCn+YpT+4BicU1I uUoAnieHUwiNFubVLOo252KS/zftiQU/ =YDh3 -----END PGP SIGNATURE-----
diff -upr pidgin-encryption-3.0.orig/encrypt.c pidgin-encryption-3.0.new/encrypt.c --- pidgin-encryption-3.0.orig/encrypt.c 2007-05-06 23:37:55.000000000 -0400 +++ pidgin-encryption-3.0.new/encrypt.c 2009-11-22 22:28:34.052010351 -0500 @@ -1114,21 +1114,21 @@ static void PE_headers_init() { notify_table = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, g_free); g_hash_table_insert(header_table, g_strdup("prpl-toc"), - g_strdup("*** Encrypted with the Gaim-Encryption plugin <A HREF=\"")); + g_strdup("--- Encrypted with the Gaim-Encryption plugin <A HREF=\"")); g_hash_table_insert(footer_table, g_strdup("prpl-toc"), g_strdup("\"></A>")); g_hash_table_insert(notify_table, g_strdup("prpl-toc"), g_strdup("<A HREF=\"Gaim-Encryption Capable\"></A>")); g_hash_table_insert(header_table, g_strdup("prpl-oscar"), - g_strdup("*** Encrypted with the Gaim-Encryption plugin <A HREF=\"")); + g_strdup("--- Encrypted with the Gaim-Encryption plugin <A HREF=\"")); g_hash_table_insert(footer_table, g_strdup("prpl-oscar"), g_strdup("\"></A>")); g_hash_table_insert(notify_table, g_strdup("prpl-oscar"), g_strdup("<A HREF=\"Gaim-Encryption Capable\"></A>")); g_hash_table_insert(header_table, g_strdup("prpl-aim"), - g_strdup("*** Encrypted with the Gaim-Encryption plugin <A HREF=\"")); + g_strdup("--- Encrypted with the Gaim-Encryption plugin <A HREF=\"")); g_hash_table_insert(footer_table, g_strdup("prpl-aim"), g_strdup("\"></A>")); g_hash_table_insert(notify_table, g_strdup("prpl-aim"), @@ -1136,7 +1136,7 @@ static void PE_headers_init() { /* If jabber stops stripping HTML, we can go back to these headers */ /* g_hash_table_insert(header_table, g_strdup("prpl-jabber"), */ -/* g_strdup("*** Encrypted with the Gaim-Encryption plugin <A HREF='")); */ +/* g_strdup("--- Encrypted with the Gaim-Encryption plugin <A HREF='")); */ /* g_hash_table_insert(footer_table, g_strdup("prpl-jabber"), */ /* g_strdup("'></A>")); */ /* g_hash_table_insert(notify_table, g_strdup("prpl-jabber"), */ @@ -1144,22 +1144,22 @@ static void PE_headers_init() { g_hash_table_insert(header_table, g_strdup("prpl-jabber"), - g_strdup("*** Encrypted with the Gaim-Encryption plugin ")); + g_strdup("--- Encrypted with the Gaim-Encryption plugin ")); g_hash_table_insert(footer_table, g_strdup("prpl-jabber"), g_strdup(" ")); g_hash_table_insert(notify_table, g_strdup("prpl-jabber"), g_strdup("<A HREF='Gaim-Encryption Capable'> </A>")); - header_default = g_strdup("*** Encrypted :"); + header_default = g_strdup("--- Encrypted :"); } -/* #define CRYPT_HEADER "*** Encrypted with the Gaim-Encryption plugin <A HREF=\"" */ +/* #define CRYPT_HEADER "--- Encrypted with the Gaim-Encryption plugin <A HREF=\"" */ /* #define CRYPT_FOOTER "\"></A>" */ /* #define CRYPT_NOTIFY_HEADER "<A HREF=\"Gaim-Encryption Capable\"></A>" */ // Jabber seems to turn our double quotes into single quotes at times, so define // the same headers, only with single quotes. Lengths MUST be the same as above -/* #define CRYPT_HEADER_MANGLED "*** Encrypted with the Gaim-Encryption plugin <A HREF='" */ +/* #define CRYPT_HEADER_MANGLED "--- Encrypted with the Gaim-Encryption plugin <A HREF='" */ /* #define CRYPT_NOTIFY_HEADER_MANGLED "<A HREF='Gaim-Encryption Capable'></A>" */