diff options
author | Paul Aurich <darkrain42@pidgin.im> | 2009-11-11 20:32:09 +0000 |
---|---|---|
committer | Paul Aurich <darkrain42@pidgin.im> | 2009-11-11 20:32:09 +0000 |
commit | 12a2e922406001d7c1946ff3289a880ed56cf5e2 (patch) | |
tree | 7036527e796bad1390803ad31ec038c17fa0a514 /libpurple/tests | |
parent | b100361c7f563b285e3edea27ad34d633753f017 (diff) | |
download | pidgin-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.c | 3 |
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)); |