PGP: Sign empty <status/> presence elements
authorMikael Berthe <mikael@lilotux.net>
Mon, 27 Nov 2006 20:08:32 +0100
changeset 1052 c8a8edd5c50d
parent 1051 9d604589d41d
child 1053 1ec7ec9bda60
PGP: Sign empty <status/> presence elements See <http://mailman.jabber.org/pipermail/standards-jig/2006-November/013226.html>
mcabber/src/jabglue.c
--- a/mcabber/src/jabglue.c	Sun Nov 26 20:43:07 2006 +0100
+++ b/mcabber/src/jabglue.c	Mon Nov 27 20:08:32 2006 +0100
@@ -434,8 +434,9 @@
     const char *s_msg = (st != invisible ? msg : NULL);
     x = presnew(st, recipient, s_msg);
 #ifdef HAVE_GPGME
-    if (!do_not_sign && s_msg && *s_msg && gpg_enabled()) {
-      char *signature = gpg_sign(s_msg);
+    if (!do_not_sign && gpg_enabled()) {
+      char *signature;
+      signature = gpg_sign(s_msg ? s_msg : "");
       if (signature) {
         xmlnode y;
         y = xmlnode_insert_tag(x, "x");