Hi,

There is a typo in FlocaleChar2bOneCharToUtf8 causing a buffer overflow
in FlocaleDrawString. On my machine it resulted in a crash when opening
a Wikipedia main page in Thai.

Trivial fix attached.

Regards,
-- 
Jindrich Makovicka
Index: libs/Flocale.c
===================================================================
RCS file: /home/cvs/fvwm/fvwm/libs/Flocale.c,v
retrieving revision 1.82
diff -u -r1.82 Flocale.c
--- libs/Flocale.c	27 Jan 2007 11:33:16 -0000	1.82
+++ libs/Flocale.c	6 Aug 2007 17:41:46 -0000
@@ -182,7 +182,7 @@
 		buf[0] = (ucs2 >> 12) | 0xe0;
 		buf[1] = ((ucs2 & 0xfff) >> 6) | 0x80;
 		buf[2] = (ucs2 & 0x3f) | 0x80;
-		buf[4] = 0;
+		buf[3] = 0;
 	}
 	return len;
 }

Reply via email to