Changeset a4ac9c4 for protocols/jabber/iq.c
- Timestamp:
- 2023-04-01T20:09:39Z (20 months ago)
- Branches:
- master
- Children:
- 552da22
- Parents:
- 59c9fa4d
- git-author:
- Jelmer Vernooij <jelmer@…> (01-04-23 20:09:39)
- git-committer:
- GitHub <noreply@…> (01-04-23 20:09:39)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/jabber/iq.c
r59c9fa4d ra4ac9c4 23 23 24 24 #include "jabber.h" 25 #include "sha1.h"26 25 27 26 static xt_status jabber_parse_roster(struct im_connection *ic, struct xt_node *node, struct xt_node *orig); … … 245 244 /* We can do digest authentication, it seems, and of 246 245 course we prefer that. */ 247 sha1_state_tsha;246 GChecksum *sha; 248 247 char hash_hex[41]; 249 248 unsigned char hash[20]; 250 249 int i; 251 252 sha1_init(&sha); 253 sha1_append(&sha, (unsigned char *) s, strlen(s)); 254 sha1_append(&sha, (unsigned char *) ic->acc->pass, strlen(ic->acc->pass)); 255 sha1_finish(&sha, hash); 250 gsize digest_len = 20; 251 252 sha = g_checksum_new(G_CHECKSUM_SHA1); 253 g_checksum_update(sha, (unsigned char *) s, strlen(s)); 254 g_checksum_update(sha, (unsigned char *) ic->acc->pass, strlen(ic->acc->pass)); 255 g_checksum_get_digest(sha, hash, &digest_len); 256 g_checksum_free(sha); 256 257 257 258 for (i = 0; i < 20; i++) {
Note: See TracChangeset
for help on using the changeset viewer.