diff src/protocols/simple/simple.c @ 13698:6bee2e80e42c

[gaim-migrate @ 16101] Additional constification, add some comments, remove some superfluous whitespace, and changed gchar to guint8 in a few places. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Fri, 28 Apr 2006 03:52:09 +0000
parents 299536c4caf1
children e4a4983752a9
line wrap: on
line diff
--- a/src/protocols/simple/simple.c	Fri Apr 28 03:39:14 2006 +0000
+++ b/src/protocols/simple/simple.c	Fri Apr 28 03:52:09 2006 +0000
@@ -278,7 +278,8 @@
 		return ret;
 	} else if(auth->type == 2) { /* NTLM */
 		if(auth->nc == 3 && auth->nonce) {
-			ret = gaim_ntlm_gen_type3(authuser, sip->password, "gaim", authdomain, auth->nonce, &auth->flags);
+			/* TODO: Don't hardcode "gaim" as the hostname */
+			ret = gaim_ntlm_gen_type3(authuser, sip->password, "gaim", authdomain, (const guint8 *)auth->nonce, &auth->flags);
 			tmp = g_strdup_printf("NTLM qop=\"auth\", opaque=\"%s\", realm=\"%s\", targetname=\"%s\", gssapi-data=\"%s\"\r\n", auth->opaque, auth->realm, auth->target, ret);
 			g_free(ret);
 			return tmp;
@@ -339,7 +340,7 @@
 		while(parts[i]) {
 			gaim_debug_info("simple", "parts[i] %s\n", parts[i]);
 			if((tmp = parse_attribute("gssapi-data=\"", parts[i]))) {
-				auth->nonce = g_strdup(gaim_ntlm_parse_type2(tmp, &auth->flags));
+				auth->nonce = g_memdup(gaim_ntlm_parse_type2(tmp, &auth->flags), 8);
 				g_free(tmp);
 			}
 			if((tmp = parse_attribute("targetname=\"",