[evolution-data-server] CamelSaslCramMd5: Use camel_service_get_password().
- From: Matthew Barnes <mbarnes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] CamelSaslCramMd5: Use camel_service_get_password().
- Date: Mon, 26 Sep 2011 13:45:39 +0000 (UTC)
commit 97a2fb272775083a71b2da3f4fddf1e8cd114356
Author: Matthew Barnes <mbarnes redhat com>
Date: Sun Sep 25 18:23:16 2011 -0400
CamelSaslCramMd5: Use camel_service_get_password().
camel/camel-sasl-cram-md5.c | 16 +++++++++-------
1 files changed, 9 insertions(+), 7 deletions(-)
---
diff --git a/camel/camel-sasl-cram-md5.c b/camel/camel-sasl-cram-md5.c
index 06c12a0..ee3c106 100644
--- a/camel/camel-sasl-cram-md5.c
+++ b/camel/camel-sasl-cram-md5.c
@@ -64,8 +64,8 @@ sasl_cram_md5_challenge_sync (CamelSasl *sasl,
CamelURL *url;
guint8 *digest;
gsize length;
- gchar *passwd;
const gchar *hex;
+ const gchar *password;
GByteArray *ret = NULL;
guchar ipad[64];
guchar opad[64];
@@ -78,7 +78,10 @@ sasl_cram_md5_challenge_sync (CamelSasl *sasl,
service = camel_sasl_get_service (sasl);
url = camel_service_get_camel_url (service);
- g_return_val_if_fail (url->passwd != NULL, NULL);
+ g_return_val_if_fail (url->user != NULL, NULL);
+
+ password = camel_service_get_password (service);
+ g_return_val_if_fail (password != NULL, NULL);
length = g_checksum_type_get_length (G_CHECKSUM_MD5);
digest = g_alloca (length);
@@ -86,14 +89,13 @@ sasl_cram_md5_challenge_sync (CamelSasl *sasl,
memset (ipad, 0, sizeof (ipad));
memset (opad, 0, sizeof (opad));
- passwd = url->passwd;
- pw_len = strlen (passwd);
+ pw_len = strlen (password);
if (pw_len <= 64) {
- memcpy (ipad, passwd, pw_len);
- memcpy (opad, passwd, pw_len);
+ memcpy (ipad, password, pw_len);
+ memcpy (opad, password, pw_len);
} else {
checksum = g_checksum_new (G_CHECKSUM_MD5);
- g_checksum_update (checksum, (guchar *) passwd, pw_len);
+ g_checksum_update (checksum, (guchar *) password, pw_len);
g_checksum_get_digest (checksum, digest, &length);
g_checksum_free (checksum);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]