diff --git a/src/argv/ntapi_tt_array_utf16.c b/src/argv/ntapi_tt_array_utf16.c index d035ad4..d125331 100644 --- a/src/argv/ntapi_tt_array_utf16.c +++ b/src/argv/ntapi_tt_array_utf16.c @@ -173,12 +173,12 @@ int32_t __stdcall __ntapi_tt_array_convert_utf16_to_utf8( ubound = (uint8_t *)buffer + buffer_len - 5; diff = (uintptr_t)base / sizeof(wchar16_t); - while (warrv && *warrv) { + for (; warrv && *warrv; arrv++,warrv++) { *arrv = (char *)(ch-(uintptr_t)base); wch = *warrv + diff; /* ubound already accounts for null termination, see above */ - while (*wch && (ch < ubound)) { + for (; *wch && (ch