Seems to me this will have an execution overhead though, and that the best way to improve security would be to finally move beyond C. Most modern languages make buffer overflows impossible.
It was already known since the early days how bad C was versus the competition.
UNIX made it famous, UNIX won the server room wars, UNIX will keep it going.