@@ -383,8 +383,8 @@ static void substr(const char *str, int len, int ienc, int sa, int so,
383
383
384
384
if (ienc == CE_UTF8 ) {
385
385
if (!assumevalid && !utf8Valid (str )) {
386
- char msg [30 ];
387
- snprintf (msg , 30 , "element %ld" , (long )idx + 1 );
386
+ char msg [40 ];
387
+ snprintf (msg , 40 , "element %ld" , (long )idx + 1 );
388
388
error (_ ("invalid multibyte string, %s" ), msg );
389
389
}
390
390
for (i = 0 ; i < sa - 1 && str < end ; i ++ )
@@ -588,13 +588,13 @@ substrset(char *buf, const char *const str, cetype_t ienc, int sa, int so,
588
588
589
589
if (ienc == CE_UTF8 ) {
590
590
if (!utf8Valid (buf )) {
591
- char msg [30 ];
592
- snprintf (msg , 30 , "element %ld" , (long )xidx + 1 );
591
+ char msg [40 ];
592
+ snprintf (msg , 40 , "element %ld" , (long )xidx + 1 );
593
593
error (_ ("invalid multibyte string, %s" ), msg );
594
594
}
595
595
if (!utf8Valid (str )) {
596
- char msg [30 ];
597
- snprintf (msg , 30 , "value element %ld" , (long )vidx + 1 );
596
+ char msg [40 ];
597
+ snprintf (msg , 40 , "value element %ld" , (long )vidx + 1 );
598
598
error (_ ("invalid multibyte string, %s" ), msg );
599
599
}
600
600
for (i = 1 ; i < sa ; i ++ ) buf += utf8clen (* buf );
0 commit comments