diff options
author | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2006-09-28 15:44:14 +0000 |
---|---|---|
committer | Simon McVittie <simon.mcvittie@collabora.co.uk> | 2006-09-28 15:44:14 +0000 |
commit | e273a6fb68e39dbd2df2ffccdfa236f9ba544b0a (patch) | |
tree | 03f39998a3d8791395ae24c8c35c444f3cb896ed | |
parent | e69eb2d74f70e0af260078c86d3fec60c75cd333 (diff) | |
download | telepathy-gabble-e273a6fb68e39dbd2df2ffccdfa236f9ba544b0a.tar.gz |
Use sprintf() to hexify MD5, rather than implementing it ourselves
20060928154414-53eee-104d83e0424da8ddbf5122ad83fe0f775bc0edbb.gz
-rw-r--r-- | src/gabble-register.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/gabble-register.c b/src/gabble-register.c index 4b93806eb..9cea4a254 100644 --- a/src/gabble-register.c +++ b/src/gabble-register.c @@ -24,6 +24,7 @@ #include <dbus/dbus-glib.h> #include <dbus/dbus-glib-lowlevel.h> +#include <stdio.h> #include <stdlib.h> #include <string.h> @@ -255,7 +256,6 @@ nokia_iv_get_reply_cb (GabbleConnection *conn, gint i; md5_byte_t digest[16]; md5_state_t calculator; - static const char *xdigits = "0123456789abcdef"; if (lm_message_get_sub_type (reply_msg) != LM_MESSAGE_SUB_TYPE_RESULT) { @@ -300,10 +300,8 @@ nokia_iv_get_reply_cb (GabbleConnection *conn, for (i = 0; i < 16; i++) { - response[i*2] = xdigits[(digest[i] >> 4) & 0xf]; - response[i*2+1] = xdigits[digest[i] & 0xf]; + sprintf(response + i*2, "%02x",digest[i]); } - response[32] = '\0'; lm_message_node_add_child (query_node, "mac", auth_mac); lm_message_node_add_child (query_node, "response", response); |