Author: qboosh                       Date: Wed Mar  2 10:48:07 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- fix invalid free() detected by glibc 2.3.4 (already fixed in libxklavier >= 
1.12)

---- Files affected:
SOURCES:
   libxklavier-free.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/libxklavier-free.patch
diff -u /dev/null SOURCES/libxklavier-free.patch:1.1
--- /dev/null   Wed Mar  2 11:48:07 2005
+++ SOURCES/libxklavier-free.patch      Wed Mar  2 11:48:02 2005
@@ -0,0 +1,20 @@
+--- libxklavier-1.04/libxklavier/xklavier_config_i18n.c.orig   2003-09-20 
01:37:05.000000000 +0200
++++ libxklavier-1.04/libxklavier/xklavier_config_i18n.c        2005-03-02 
11:39:04.000000000 +0100
+@@ -106,7 +106,7 @@
+   int bytesWritten;
+ 
+   iconv_t converter;
+-  static char converted[XKL_MAX_CI_DESC_LENGTH];
++  char converted[XKL_MAX_CI_DESC_LENGTH];
+   char *convertedStart = converted;
+   char *utfStart = ( char * ) utf8string;
+   int clen = XKL_MAX_CI_DESC_LENGTH - 1;
+@@ -148,7 +148,7 @@
+ 
+   iconv_close( converter );
+ 
+-  return converted;
++  return strdup( converted );
+ }
+ 
+ /*
================================================================

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to