MikoĊaj Zalewski mikolaj@zalewski.pl writes:
I forgot that only lstrlenW has an exception handler. There is a (somewhat broken) support for non-NULL-terminated string it in the current code and I don't know why it was added so I didn't want to remove it. But the main part of the patch is the min instead of max. Should I change strlenW to lstrlenW or should I remove the non-NULL-terminated support?
lstrlenW doesn't have an exception handler inside Wine code so it wouldn't help, and even if it did it would still only be hiding the bug. I think the non-null-terminated support should simply be killed, unless there is a test case that shows that it is needed.