On June 24 servers in China were virally infected, causing them to redirect computers attempting to reach Google pages to an unknown web site. These attacks made Google services unavailable to many Chinese users for approximately 24 hours, and caused the company to lose 20% of its traffic on that day.
It's the C programming language which is at fault here. Arrays in C aren't really arrays, they're just pointers. Most modern languages (such as D, which all C++ programmers should investigate) have bounds checking on actual arrays.
D has bounds checking on primitives? That doesn't seem like a great idea, must have a significant performance impact. Sure it prevents buffer under/overruns, but if you want to do that use a container class which does bounds checking.
If you want to put yourself on the map, publish your own map.