--- a/guard-xmpp-password.diff Sat Nov 07 17:49:58 2015 +0200
+++ b/guard-xmpp-password.diff Fri Mar 04 14:17:38 2016 +0200
@@ -1,14 +1,14 @@
# HG changeset patch
-# Parent 43143bc6ddf39de0d04929f589a4fcfa0000b54b
+# Parent 6a07f127a10b06c5314e76713bebce46f40c602a
Guard XMPP password with option guard
* instead of filtering access to stored in public place
restricted data, better store restricted data somewhere else
* add xmpp_init() and xmpp_have_password (non-api)
-diff -r 43143bc6ddf3 mcabber/mcabber/commands.c
---- a/mcabber/mcabber/commands.c Sat Nov 07 14:31:02 2015 +0200
-+++ b/mcabber/mcabber/commands.c Sat Nov 07 14:37:38 2015 +0200
+diff -r 6a07f127a10b mcabber/mcabber/commands.c
+--- a/mcabber/mcabber/commands.c Fri Mar 04 13:54:13 2016 +0200
++++ b/mcabber/mcabber/commands.c Fri Mar 04 13:55:29 2016 +0200
@@ -2303,10 +2303,8 @@
static void list_option_cb(char *k, char *v, void *f)
@@ -22,10 +22,10 @@
}
static void do_set(char *arg)
-diff -r 43143bc6ddf3 mcabber/mcabber/main.c
---- a/mcabber/mcabber/main.c Sat Nov 07 14:31:02 2015 +0200
-+++ b/mcabber/mcabber/main.c Sat Nov 07 14:37:38 2015 +0200
-@@ -447,6 +447,7 @@
+diff -r 6a07f127a10b mcabber/mcabber/main.c
+--- a/mcabber/mcabber/main.c Fri Mar 04 13:54:13 2016 +0200
++++ b/mcabber/mcabber/main.c Fri Mar 04 13:55:29 2016 +0200
+@@ -451,6 +451,7 @@
scr_init_locale_charset();
ut_init_debug();
help_init();
@@ -33,7 +33,7 @@
/* Parsing config file... */
ret = cfg_read_file(configFile, TRUE);
-@@ -468,19 +469,21 @@
+@@ -472,19 +473,21 @@
/* If no password is stored, we ask for it before entering
ncurses mode -- unless the username is unknown. */
@@ -57,9 +57,9 @@
settings_set(SETTINGS_TYPE_OPTION, "password", pwd);
g_free(pwd);
}
-diff -r 43143bc6ddf3 mcabber/mcabber/xmpp.c
---- a/mcabber/mcabber/xmpp.c Sat Nov 07 14:31:02 2015 +0200
-+++ b/mcabber/mcabber/xmpp.c Sat Nov 07 14:37:38 2015 +0200
+diff -r 6a07f127a10b mcabber/mcabber/xmpp.c
+--- a/mcabber/mcabber/xmpp.c Fri Mar 04 13:54:13 2016 +0200
++++ b/mcabber/mcabber/xmpp.c Fri Mar 04 13:55:29 2016 +0200
@@ -23,6 +23,8 @@
*/
#include <stdlib.h>
@@ -69,7 +69,7 @@
#include "xmpp.h"
#include "xmpp_helper.h"
-@@ -56,6 +58,9 @@
+@@ -58,6 +60,9 @@
static enum imstatus mywantedstatus = available;
gchar *mystatusmsg;
@@ -79,7 +79,7 @@
char imstatus2char[imstatus_size+1] = {
'_', 'o', 'f', 'd', 'n', 'a', 'i', '\0'
};
-@@ -800,16 +805,15 @@
+@@ -816,16 +821,15 @@
GError *error = NULL;
if (success) {
@@ -98,7 +98,7 @@
connection_auth_cb, NULL, FALSE, &error)) {
scr_LogPrint(LPRINT_LOGNORM, "Failed to authenticate: %s",
error->message);
-@@ -1749,13 +1753,37 @@
+@@ -1765,13 +1769,37 @@
}
}
@@ -135,9 +135,9 @@
- const char *userjid, *password, *resource, *servername, *ssl_fpr;
+ const char *userjid, *resource, *servername, *ssl_fpr;
char *dynresource = NULL;
+ #ifndef LOUDMOUTH_USES_SHA256
char fpr[FINGERPRINT_LENGTH] = {0};
- const char *proxy_host;
-@@ -1772,7 +1800,6 @@
+@@ -1790,7 +1818,6 @@
servername = settings_opt_get("server");
userjid = settings_opt_get("jid");
@@ -145,7 +145,7 @@
resource = settings_opt_get("resource");
proxy_host = settings_opt_get("proxy_host");
ssl_fpr = settings_opt_get("ssl_fingerprint");
-@@ -1781,7 +1808,7 @@
+@@ -1799,7 +1826,7 @@
scr_LogPrint(LPRINT_LOGNORM, "Your JID has not been specified!");
return -1;
}
@@ -154,9 +154,9 @@
scr_LogPrint(LPRINT_LOGNORM, "Your password has not been specified!");
return -1;
}
-diff -r 43143bc6ddf3 mcabber/mcabber/xmpp.h
---- a/mcabber/mcabber/xmpp.h Sat Nov 07 14:31:02 2015 +0200
-+++ b/mcabber/mcabber/xmpp.h Sat Nov 07 14:37:38 2015 +0200
+diff -r 6a07f127a10b mcabber/mcabber/xmpp.h
+--- a/mcabber/mcabber/xmpp.h Fri Mar 04 13:54:13 2016 +0200
++++ b/mcabber/mcabber/xmpp.h Fri Mar 04 13:55:29 2016 +0200
@@ -34,7 +34,9 @@
extern LmConnection* lconnection;