libpurple/protocols/jabber/auth.c

changeset 22040
d1583c2b25e1
parent 21969
9386fcc30b22
child 22041
18028a56bbd6
equal deleted inserted replaced
22039:f2aa47f387a6 22040:d1583c2b25e1
689 guchar digest[16]; 689 guchar digest[16];
690 char h[17], *p; 690 char h[17], *p;
691 int i; 691 int i;
692 692
693 challenge = xmlnode_get_attrib(xmlnode_get_child(query, "crammd5"), "challenge"); 693 challenge = xmlnode_get_attrib(xmlnode_get_child(query, "crammd5"), "challenge");
694 auth_hmac_md5(challenge, strlen(challenge), pw, strlen(pw), &digest); 694 auth_hmac_md5(challenge, strlen(challenge), pw, strlen(pw), digest);
695 695
696 /* Create the response query */ 696 /* Create the response query */
697 iq = jabber_iq_new_query(js, JABBER_IQ_SET, "jabber:iq:auth"); 697 iq = jabber_iq_new_query(js, JABBER_IQ_SET, "jabber:iq:auth");
698 query = xmlnode_get_child(iq->node, "query"); 698 query = xmlnode_get_child(iq->node, "query");
699 699

mercurial