libpurple/protocols/jabber/auth.c

changeset 38327
c842a56b9967
parent 38306
3751be7f48c3
child 38358
30ba44276e74
equal deleted inserted replaced
38326:57078c8dab3a 38327:c842a56b9967
261 x = purple_xmlnode_new_child(query, "resource"); 261 x = purple_xmlnode_new_child(query, "resource");
262 purple_xmlnode_insert_data(x, js->user->resource, -1); 262 purple_xmlnode_insert_data(x, js->user->resource, -1);
263 263
264 x = purple_xmlnode_new_child(query, "digest"); 264 x = purple_xmlnode_new_child(query, "digest");
265 s = g_strdup_printf("%s%s", js->stream_id, pw); 265 s = g_strdup_printf("%s%s", js->stream_id, pw);
266 hash = jabber_calculate_data_hash(s, strlen(s), "sha1"); 266 hash = g_compute_checksum_for_string(G_CHECKSUM_SHA1,
267 s, -1);
267 purple_xmlnode_insert_data(x, hash, -1); 268 purple_xmlnode_insert_data(x, hash, -1);
268 g_free(hash); 269 g_free(hash);
269 g_free(s); 270 g_free(s);
270 jabber_iq_set_callback(iq, auth_old_result_cb, NULL); 271 jabber_iq_set_callback(iq, auth_old_result_cb, NULL);
271 jabber_iq_send(iq); 272 jabber_iq_send(iq);

mercurial