I refuse to believe that the wicked Buffer Overflow has completely stymied humanity.  Use array&#x2F;string&#x2F;buffer libraries.  They&#x27;re very small and very easy to test.  Pass them around instead of a &quot;char *&quot; and a &quot;size_t&quot;.<p>Now, if you want to talk about signed overflow, bitwise operations on signed types, wacky undefined behavior, or memory management, that stuff is pretty hard to deal with in C.  But 99% of the time when people are shaking their fists at &quot;shitty ol&#x27; C ruining the Internet for everyone&quot;, they mean buffer overflows, and it just shouldn&#x27;t be an issue these days.