Homeland Security Uncovers Critical Flaw in X11
Amy's Robot writes "An open-source security audit program funded by the U.S. Department of
Homeland Security has flagged a critical vulnerability in the X Window System (X11) which is used in Unix and Linux systems. A missing parentheses in a bit of code is to blame. The error can grant a user root access, and was discovered using an automated code-scanning tool." While serious, the flaw has already been corrected.
-- Thou hast strayed far from the path of the Avatar.
This helps illustrate the biggest problem I have with C (and most other modern languages). And that is that is that you can close your eyes, start banging on the keyboard and type in some random sequence of characters and it is very likely that it will get parsed and compiled and result in some kind of random program.
In other words, because there are so much abbreviations in C, any mistake usually results in syntaticaly valid but otherwise erroneous code.
Brevity is not the end all. A more verbose language (like Pascal) can be much more helpful by catching your typos before compiling.