Rui Hirokawa
hirok****@users*****
2003年 8月 1日 (金) 17:43:09 JST
hirokawa 03/08/01 17:43:09 Modified: mbfl Tag: LIBMBFL_1_0 mbfilter.c Log: added pointer check to prevent segmentation fault. Revision Changes Path No revision No revision 1.8.2.3 +6 -2 libmbfl/mbfl/mbfilter.c Index: mbfilter.c =================================================================== RCS file: /cvsroot/php-i18n/libmbfl/mbfl/mbfilter.c,v retrieving revision 1.8.2.2 retrieving revision 1.8.2.3 diff -u -r1.8.2.2 -r1.8.2.3 --- mbfilter.c 1 Aug 2003 03:14:46 -0000 1.8.2.2 +++ mbfilter.c 1 Aug 2003 08:43:09 -0000 1.8.2.3 @@ -487,8 +487,12 @@ if (filter1 == NULL) { return NULL; } - filter2->illegal_mode = MBFL_OUTPUTFILTER_ILLEGAL_MODE_CHAR; - filter2->illegal_substchar = 0x3f; /* '?' */ + + if (filter2 != NULL) { + filter2->illegal_mode = MBFL_OUTPUTFILTER_ILLEGAL_MODE_CHAR; + filter2->illegal_substchar = 0x3f; /* '?' */ + } + mbfl_memory_device_init(&device, string->len, (string->len >> 2) + 8); /* feed data */