Fixed problem with having NULL byte in SSL fingerprint, fixes LM-128.
authorFrank Zschockelt <lm@freakysoft.de>
Thu, 28 Aug 2008 13:54:08 +0200
changeset 489 e1defb50be65
parent 488 f53888f07dcf
child 492 b5e859ab61a6
Fixed problem with having NULL byte in SSL fingerprint, fixes LM-128. Use g_memdup instead of g_strdup. Patch submitted by Frank Zschockelt. committer: Mikael Hallendal <micke@imendio.com>
loudmouth/lm-ssl-base.c
--- a/loudmouth/lm-ssl-base.c	Thu Aug 28 13:48:06 2008 +0200
+++ b/loudmouth/lm-ssl-base.c	Thu Aug 28 13:54:08 2008 +0200
@@ -35,7 +35,7 @@
 	base->fingerprint[0] = '\0';
 	
 	if (expected_fingerprint) {
-		base->expected_fingerprint = g_strdup (expected_fingerprint);
+		base->expected_fingerprint = g_memdup (expected_fingerprint, 16);
 	} else {
 		base->expected_fingerprint = NULL;
 	}