[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