diff libpurple/plugins/log_reader.c @ 31755:6d6056e176fe

log_reader: Fix an actual crash in the QIP reader. This crashes if there's at least two lines, and the last line doesn't contain a trailing newline. E.g: "\n<-- foo -->" written to a file.
author Paul Aurich <paul@darkrain42.org>
date Thu, 21 Jul 2011 05:39:48 +0000
parents d1ea32c41634
children b863432e81d1
line wrap: on
line diff
--- a/libpurple/plugins/log_reader.c	Thu Jul 21 05:37:06 2011 +0000
+++ b/libpurple/plugins/log_reader.c	Thu Jul 21 05:39:48 2011 +0000
@@ -1901,7 +1901,7 @@
 			start_log = new_line;
 		}
 
-		if (*c) {
+		if (c && *c) {
 			/* find EOF */
 			c = strchr(c, '\n');
 			c++;