[kaffe] CharToByteIconv dumps core when used for SHIFT_JIS
    Ito Kazumitsu 
    ito.kazumitsu at hitachi-cable.co.jp
       
    Mon Apr 28 00:46:01 PDT 2003
    
    
  
I found a case where CharToByteIconv dumps core when used for SHIFT_JIS.
Test Program
============
public class IconvSHIFT_JIS {
    public static void main(String[] args) throws Exception {
        "".getBytes("SHIFT_JIS");
    }
}
A patch to CharToByteIconv.c
============================
--- libraries/clib/native/CharToByteIconv.c.orig	Tue Apr 16 04:14:50 2002
+++ libraries/clib/native/CharToByteIconv.c	Mon Apr 28 16:24:27 2003
@@ -76,6 +76,8 @@
     char	*buffer;
 #endif
 
+    if (icv_inlen == 0) return 0;
+
 #ifndef WORDS_BIGENDIAN
     buffer = KMALLOC (icv_inlen);
     if (!buffer) {
    
    
More information about the kaffe
mailing list