aboutsummaryrefslogtreecommitdiffstats
path: root/protocols/jabber/jabber.c
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2011-07-31 21:27:30 +0100
committerWilmer van der Gaast <wilmer@gaast.net>2011-07-31 21:27:30 +0100
commitf138bd25e9184c3033f405a7bbb5734d82a877c7 (patch)
treec01265d2b2f428b3d4680c17e4fc3c7f5e16a3d4 /protocols/jabber/jabber.c
parente1c926f53750ca288f30f3d62eecdc763b67d642 (diff)
OAuth code cleanup.
Diffstat (limited to 'protocols/jabber/jabber.c')
-rw-r--r--protocols/jabber/jabber.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/protocols/jabber/jabber.c b/protocols/jabber/jabber.c
index 64858de2..c97adf71 100644
--- a/protocols/jabber/jabber.c
+++ b/protocols/jabber/jabber.c
@@ -139,6 +139,8 @@ static void jabber_login( account_t *acc )
if( set_getbool( &acc->set, "oauth" ) )
{
+ jd->fd = jd->r_inpa = jd->w_inpa = -1;
+
/* For the first login with OAuth, we have to authenticate via the browser.
For subsequent logins, exchange the refresh token for a valid access
token (even though the last one maybe didn't expire yet). */
@@ -284,6 +286,7 @@ static void jabber_logout( struct im_connection *ic )
xt_free( jd->xt );
+ g_free( jd->oauth2_access_token );
g_free( jd->away_message );
g_free( jd->username );
g_free( jd );