libpurple/ntlm.c

changeset 33565
80a5d9ba1c1b
parent 32017
2710edaebd02
child 33573
cf93d5926aaf
--- a/libpurple/ntlm.c	Fri Dec 28 23:59:32 2012 -0800
+++ b/libpurple/ntlm.c	Sat Dec 29 21:46:28 2012 -0800
@@ -221,15 +221,12 @@
 }
 
 static void
-gensesskey(char *buffer, const char *oldkey)
+gensesskey(char *buffer)
 {
 	int i = 0;
-	if(oldkey == NULL) {
-		for(i=0; i<16; i++) {
-			buffer[i] = (char)(rand() & 0xff);
-		}
-	} else {
-		memcpy(buffer, oldkey, 16);
+
+	for (i = 0; i < 16; i++) {
+		buffer[i] = (char)(rand() & 0xff);
 	}
 }
 
@@ -366,7 +363,7 @@
 	/* LCS Stuff */
 	if (flags) {
 		tmsg->flags = GUINT32_TO_LE(0x409082d4);
-		gensesskey(sesskey, NULL);
+		gensesskey(sesskey);
 		memcpy(tmp, sesskey, 0x10);
 	}
 

mercurial