[ekg2-devel] escapowanie w jabberze+gpg
Marek Marczykowski
marmarek w staszic.waw.pl
Sob, 8 Wrz 2007, 21:35:06 CEST
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Witam,
Gdy się używa gpg escapowanie treści wiadomości jest zbędne, bo i tak leci
w base64, a druga strona nie odescepowuje po odszyfrowaniu, do powoduje
nieprzyjemny efekt wizualny ;)
Łatka w załączniku i w
http://marmarek.w.staszic.waw.pl/patches/ekg2-gpg-no-escape.diff
Zapewne podobną rzecz trzeba zrobić dla tlena, ale nie używam, więc nie
chcę psuć nie testując.
A tak przy okazji: przy starcie ekg2 trzeba ręcznie włączyć gpg (session
gpg_active 1), ponieważ z nieznanych mi (no prawie ;) ) przyczyn
załadowana wartość z pliku nie włącza szyfrowania.
- --
Pozdrawiam,
Marek Marczykowski | gg:2873965
marmarek at staszic waw pl | jid:marmarek at staszic waw pl
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
iD8DBQFG4vlqXmmj5DNap+oRAkFiAJsGlOFdgSfyRK/BmkPp3iN6/4JFQwCfV8Bj
jdBBgAo2v+3Ihyr9Hk0rmfk=
=QPBv
-----END PGP SIGNATURE-----
-------------- następna część ---------
Index: plugins/jabber/commands.c
===================================================================
RCS file: /home/cvs/ekg2/plugins/jabber/commands.c,v
retrieving revision 1.198
diff -u -r1.198 commands.c
--- plugins/jabber/commands.c 6 Sep 2007 13:32:43 -0000 1.198
+++ plugins/jabber/commands.c 8 Sep 2007 19:29:53 -0000
@@ -528,10 +528,14 @@
}
{
- char *tmp = xml_escape(msg);
+ if (session_int_get(session, "__gpg_enabled") != 1) {
+ char *tmp = xml_escape(msg);
+ msg = tmp;
+ } else {
+ msg = xstrdup(msg);
+ }
if (!config_use_unicode)
xfree(s);
- msg = tmp;
}
} else msg = tlen_encode(msg);
Więcej informacji o liście dyskusyjnej ekg2-devel