--- xchat-xsys-2.2.0.orig/match.c	2007-11-12 21:00:39.000000000 +0100
+++ xchat-xsys-2.2.0/match.c	2010-01-25 00:26:06.837498322 +0100
@@ -68,12 +68,14 @@
 
 void remove_leading_whitespace(char *buffer)
 {
-	char *pos;
-        while((pos = memchr(buffer, 0x20, 1)))
-	{
-		pos += 1;
-		strcpy(buffer, pos);
-	}
+	char *pos = malloc(bsize);
+
+	strcpy(pos, buffer);
+
+	while (*pos && isspace(*pos))
+		pos++;
+
+	strcpy(buffer, pos);
 }
 
 char *decruft_filename(char *buffer)
