Zebediah Figura (@zfigura) commented about dlls/kernelbase/path.c:
- srcLen = lstrlenW(url) + 1;
- /*
* First check for known, valid and typo free scheme*/- for (pos=1; pos<ARRAY_SIZE(url_scheme); pos++)
- {
len = wcslen(url_scheme[pos]);if ( (len <= wcslen(url)) && (!_wcsnicmp(url, url_scheme[pos], len)) ){/** check if string fits into maxChars*/if (len+1 >= maxChars)return S_FALSE;lstrcpynW(save_str, url_scheme[pos], len+1);
We already know it fits, so this can just be memcpy().