]> git.saurik.com Git - apple/libc.git/blobdiff - locale/FreeBSD/gb18030.c
Libc-1244.1.7.tar.gz
[apple/libc.git] / locale / FreeBSD / gb18030.c
index 7a5fc7884667419abd4eafa0dacf5c83a16c46db..baeaada1bb84614ea6d475b9aee7046f1a7fef0d 100644 (file)
@@ -97,7 +97,7 @@ _GB18030_mbrtowc(wchar_t * __restrict pwc, const char * __restrict s,
        }
 
        ncopy = MIN(MIN(n, GB18030_MB_CUR_MAX), sizeof(gs->bytes) - gs->count);
-       memcpy(gs->bytes + gs->count, s, ncopy);
+       strncpy((char*)(gs->bytes + gs->count), s, ncopy);
        ocount = gs->count;
        gs->count += ncopy;
        s = (char *)gs->bytes;