# HG changeset patch # User Elliott Sales de Andrade # Date 1292790638 0 # Node ID d2d6668bde34eca532660f13b6f4021aebbacdc6 # Parent 82f1e6a70b113520b47ec00810ff759f87962141 Fix a crash on receiving a file with no preview that I just introduced with the new functions. The preview pointer/size was left uninitialized if there wasn't one. diff -r 82f1e6a70b11 -r d2d6668bde34 libpurple/protocols/msn/xfer.c --- a/libpurple/protocols/msn/xfer.c Sun Dec 19 18:37:10 2010 +0000 +++ b/libpurple/protocols/msn/xfer.c Sun Dec 19 20:30:38 2010 +0000 @@ -225,6 +225,9 @@ if (header->type == 0 && len > header->length) { header->preview_len = len - header->length; header->preview = g_memdup(buf, header->preview_len); + } else { + header->preview_len = 0; + header->preview = NULL; } return header;