diff --git a/ntfsprogs/mkntfs.c b/ntfsprogs/mkntfs.c index 2e05ef24..94463a62 100644 --- a/ntfsprogs/mkntfs.c +++ b/ntfsprogs/mkntfs.c @@ -567,8 +567,10 @@ int stoucs(uchar_t *dest, const char *src, int maxlen) char c; int i; - /* Need two bytes for null terminator. */ - maxlen -= 2; + /* Convert maxlen from bytes to unicode characters. */ + maxlen /= sizeof(uchar_t); + /* Need space for null terminator. */ + maxlen--; for (i = 0; i < maxlen; i++) { c = src[i]; if (!c)