# HG changeset patch # User Frank Zschockelt # Date 1219924448 -7200 # Node ID e1defb50be65e3b843810ad748667e0c56d756f0 # Parent f53888f07dcf49aacbe24d215d0b811552b39d06 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 diff -r f53888f07dcf -r e1defb50be65 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; }