PGP: Sign empty <status/> presence elements
See
<http://mailman.jabber.org/pipermail/standards-jig/2006-November/013226.html>
--- 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");