Let me answer this.
Am 26.03.2011 10:56, schrieb Aleksey Bragin:
We use SIZE_T throughout the kernel, so I don't understand why change a couple of places (out of thousands) to size_t ? Is there an incompatibility between strsafe headers and that type? Then it would need fixing instead.
You can thank MS for making size_t an unsigned int, while SIZE_T is an ULONG_PTR aka unsigned long. We can't really fix that.
Also not sure if that was on purpose, but you also removed null-termination in ex/init.c, but it's not mentioned in the commit message.
RtlStringBla always does the null-termination