27 Mar
2008
27 Mar
'08
8:27 a.m.
"Alexander Morozov" <amorozov(a)etersoft.ru> wrote:
+ if (ReferenceString && lstrlenW(ReferenceString)) { /* space for a hash between string and reference string: */ len += lstrlenW(ReferenceString) + 1; @@ -258,10 +258,10 @@ static LPWSTR SETUPDI_CreateSymbolicLink /* replace '\\' with '#' after the "\\\\?\\" beginning */ for (ptr = strchrW(ret + 4, '\\'); ptr; ptr = strchrW(ptr + 1, '\\')) *ptr = '#'; - if (ReferenceString) + if (ReferenceString && lstrlenW(ReferenceString))
Calling lstrlenW on ReferenceString is not needed, checking *ReferenceString is enough. -- Dmitry.