summaryrefslogtreecommitdiff
path: root/libpurple/tests
diff options
context:
space:
mode:
authorPaul Aurich <darkrain42@pidgin.im>2009-11-11 20:32:09 +0000
committerPaul Aurich <darkrain42@pidgin.im>2009-11-11 20:32:09 +0000
commit12a2e922406001d7c1946ff3289a880ed56cf5e2 (patch)
tree7036527e796bad1390803ad31ec038c17fa0a514 /libpurple/tests
parentb100361c7f563b285e3edea27ad34d633753f017 (diff)
downloadpidgin-12a2e922406001d7c1946ff3289a880ed56cf5e2.tar.gz
jabber: Handle the case where the server success-with-data is sent as a challenge/response pair.
This should also make it easier to feed C/R pairs via the tester.
Diffstat (limited to 'libpurple/tests')
-rw-r--r--libpurple/tests/test_jabber_scram.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libpurple/tests/test_jabber_scram.c b/libpurple/tests/test_jabber_scram.c
index 961e1a3902..8c6b9857b6 100644
--- a/libpurple/tests/test_jabber_scram.c
+++ b/libpurple/tests/test_jabber_scram.c
@@ -38,13 +38,14 @@ START_TEST(test_proofs)
/* const char *server_signature; */
data->hash = "sha1";
+ data->password = "password";
data->auth_message = g_string_new("n=username@jabber.org,r=8jLxB5515dhFxBil5A0xSXMH,"
"r=8jLxB5515dhFxBil5A0xSXMHabc,s=c2FsdA==,i=1,"
"c=biws,r=8jLxB5515dhFxBil5A0xSXMHabc");
client_proof = "\x48\x61\x30\xa5\x61\x0b\xae\xb9\xe4\x11\xa8\xfd\xa5\xcd\x34\x1d\x8a\x3c\x28\x17";
salt = g_string_new("salt");
- ret = jabber_scram_calc_proofs(data, "password", salt, 1);
+ ret = jabber_scram_calc_proofs(data, salt, 1);
fail_if(ret == FALSE, "Failed to calculate SCRAM proofs!");
fail_unless(0 == memcmp(client_proof, data->client_proof->str, 20));