diff options
author | swirl <roachh@protonmail.com> | 2021-07-18 17:25:07 -0400 |
---|---|---|
committer | swirl <roachh@protonmail.com> | 2021-08-17 14:09:48 -0400 |
commit | 8a6f1b52d76213d213c6e43f2b1d2fa40c3d09ea (patch) | |
tree | cd2da6fd29dd3e80a26f1b5da4658cfe49dad4c4 /src/xmpp | |
parent | 4d3f26154e2bcb9b975eb5236982cf8f19d9bed1 (diff) | |
download | profani-tty-8a6f1b52d76213d213c6e43f2b1d2fa40c3d09ea.tar.gz |
progress on fixing registration
doesnt segfault on register, but aborts when you type after registering need to find a way to disconnect later
Diffstat (limited to 'src/xmpp')
-rw-r--r-- | src/xmpp/connection.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/xmpp/connection.c b/src/xmpp/connection.c index 241070e0..da381898 100644 --- a/src/xmpp/connection.c +++ b/src/xmpp/connection.c @@ -380,7 +380,7 @@ static int iq_reg2_cb(xmpp_conn_t *xmpp_conn, xmpp_stanza_t *stanza, void *userd goto quit; quit: - connection_disconnect(); + //connection_disconnect(); return 0; } @@ -506,7 +506,6 @@ _register_handle_features(xmpp_conn_t *xmpp_conn, xmpp_stanza_t *stanza, void *u log_debug("Server supports in-band registration. Attempting registration."); - domain = strdup(conn.domain); iq = xmpp_iq_new(ctx, "get", "reg1"); xmpp_stanza_set_to(iq, domain); @@ -671,7 +670,8 @@ connection_register(const char* const altdomain, int port, int connect_status = xmpp_connect_raw( conn.xmpp_conn, - strdup(altdomain), + //strdup(altdomain), + altdomain, port, _connection_certfail_cb, _register_handler, @@ -679,7 +679,8 @@ connection_register(const char* const altdomain, int port, #else int connect_status = xmpp_connect_raw( conn.xmpp_conn, - strdup(altdomain), + //strdup(altdomain), + altdomain, port, _register_handler, reg); |