diff -r ce4c4447dbd4 -r bed5beae28c5 guard-xmpp-password.diff --- 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 @@ -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;