[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:06805] Bug#JP/427: segmentation fault occurs with mblen when string is empty.
Package: wcsmbs-locale
Version: 0.3.7.2
ロケールがja_JP.ujisの時(/usr/share/locale/*/wcsmbs.soを使用する時),
mblenに引数として空の文字列""を渡すとsegmentation faultを起こす.
以下のパッチで修正できました.
-Takashi Matsuda
matsu@xxxxxxxxxxxxxxxxxxxxxxx
--- wcsmbs-locale-0.3.7.2/src/mbrtowc_locale.c Mon Jun 29 13:03:43 1998
+++ wcsmbs-locale-0.3.7.2.new/src/mbrtowc_locale.c Fri Jul 3 13:43:09 1998
@@ -45,7 +45,11 @@
}
else
if (*s == '\0')
- *pwc = (wchar_t)0;
+ {
+ if (pwc)
+ *pwc = (wchar_t)0;
+ result = 0;
+ }
else
switch ((int)dll_mbsnrtowcs_locale(pwc, &s, n, (size_t)1, ps))
{