I'm just curious who writes apps that crash on buffer overflows. I'm retired from programming, but I would never have released a program that couldn't handle arbitrary input. Most of the stuff I wrote edited input at the keystroke level.
It's been a while since I was in school also, but I recall being taught the same thing. I've been amazed at the number of buffer overflows being discovered over the past decade or so.