see

    http://bugzilla.novell.com/show_bug.cgi?id=154848

A patch is attached to comment #2 in this bug report.

For your convenience I attach it here as well.

diff -ru kakasi-2.3.4.orig/lib/libk2.c kakasi-2.3.4/lib/libk2.c
--- kakasi-2.3.4.orig/lib/libk2.c	2001-01-16 08:51:47.000000000 +0100
+++ kakasi-2.3.4/lib/libk2.c	2006-03-09 17:48:06.000000000 +0100
@@ -127,7 +127,7 @@
     "^", "\"", "_", "(maru)", "", ""};
 
 
-#define k2rom_buflen 10
+#define k2rom_buflen 11
 
 static int
 k2rom(c, n, type)
@@ -154,7 +154,7 @@
 	index_made = 1;
     }
 
-    buffer[k2rom_buflen] = '\0'; clen = k2rom_buflen;
+    buffer[k2rom_buflen-1] = '\0'; clen = k2rom_buflen-1;
     for (i = 0; i < k2rom_buflen; ++ i) {
 	c1 = c[i].c1;
 	if ((0 < c1) && (c1 < 0x20))
diff -ru kakasi-2.3.4.orig/src/k2.c kakasi-2.3.4/src/k2.c
--- kakasi-2.3.4.orig/src/k2.c	2001-01-16 08:51:47.000000000 +0100
+++ kakasi-2.3.4/src/k2.c	2006-03-09 17:51:18.000000000 +0100
@@ -127,7 +127,7 @@
     "^", "\"", "_", "(maru)", "", ""};
 
 
-#define k2rom_buflen 10
+#define k2rom_buflen 11
 
 static int
 k2rom(c, n, type)
@@ -154,7 +154,7 @@
 	index_made = 1;
     }
 
-    buffer[k2rom_buflen] = '\0'; clen = k2rom_buflen;
+    buffer[k2rom_buflen-1] = '\0'; clen = k2rom_buflen-1;
     for (i = 0; i < k2rom_buflen; ++ i) {
 	c1 = c[i].c1;
 	if ((0 < c1) && (c1 < 0x20))
-- 
Mike FABIAN   <[EMAIL PROTECTED]>   http://www.suse.de/~mfabian
睡眠不足はいい仕事の敵だ。
_______________________________________________
Kakasi-dev mailing list
[email protected]
http://www.namazu.org/cgi-bin/mailman/listinfo/kakasi-dev

メールによる返信