@h4rm0ny
Stuart Longland has the better statement in this argument. The kernel was the wrong place to put this part of the system. That SHOULD have been fixed when they did the "ground up" rewrite of code back in Vista. And this sort of parameter checking is coding 101, not some arcane dark art.
Yes, having found the bug they had to fix it. But this bug should never have been there in the first place and absolutely shouldn't be in the kernel.