Aric Stewart aric@codeweavers.com writes:
ptr = strchrW(ptr,';');*ptr = 0;ptr++;while (*ptr == ' ') ptr++; /* whitespace *//* FIXME use LOCALE_INVARIANT when implemented */if (CompareStringW(MAKELCID(LANG_ENGLISH, SUBLANG_DEFAULT),NORM_IGNORECASE, ptr, 6, szDomain, 6) == 2)
You need to check that the next char is a valid terminator (probably '=', not sure if other values are possible). Also using strncmpiW would make the code more readable.