libpurple/protocols/jabber/jabber.c

changeset 23428
852abef162e9
parent 23413
b0b23ab674f0
child 23519
7cbd7ed333d3
child 23586
e495a4623f76
child 23630
e21bf8ee9197
equal deleted inserted replaced
23427:ddbfaf39539a 23428:852abef162e9
625 js->user = jabber_id_new(purple_account_get_username(account)); 625 js->user = jabber_id_new(purple_account_get_username(account));
626 js->next_id = g_random_int(); 626 js->next_id = g_random_int();
627 js->write_buffer = purple_circ_buffer_new(512); 627 js->write_buffer = purple_circ_buffer_new(512);
628 js->old_length = 0; 628 js->old_length = 0;
629 js->keepalive_timeout = -1; 629 js->keepalive_timeout = -1;
630 js->certificate_CN = g_strdup(connect_server[0] ? connect_server : js->user->domain); 630 js->certificate_CN = g_strdup(connect_server[0] ? connect_server : js->user ? js->user->domain : NULL);
631 631
632 if(!js->user) { 632 if(!js->user) {
633 purple_connection_error_reason (gc, 633 purple_connection_error_reason (gc,
634 PURPLE_CONNECTION_ERROR_INVALID_SETTINGS, 634 PURPLE_CONNECTION_ERROR_INVALID_SETTINGS,
635 _("Invalid XMPP ID")); 635 _("Invalid XMPP ID"));

mercurial