Node.js HTTP Server Security Vulnerability: Please Upgrade To 0.6.17
blog.nodejs.org
blog.nodejs.org
It's a bad bug; if you haven't updated nginx to get the patch, you should do it. The public writeups don't do it justice.
There's not a whole lot of commentary that I've found, but for instance, take these guys. "In order to exploit this vulnerability, the attacker has to be located on both sides of nginx (configured as proxy)." (http://vigilance.fr/vulnerability/nginx-memory-reading-via-c...) That about sums up my understanding as well. If that is not true, then I think the nature of the bug has been seriously misrepresented.
Thomas is being oblique with regards to the implications of this for a reason.
Another odd belief is that criticizing a variable name that occurs fairly deep in the bowels of an open-source project that you are not actively involved with would carry any weight. Do you know what the code conventions are around this project? Whether the underscore has some agreed-upon significance?
It's not that I'm against griping, I'm just against griping without sufficient context. It doesn't add to the conversation.
I'm not always a good judge of what adds to a conversation, but here's another attempt: Projects that have good naming conventions are likely to have fewer bugs.
Asserting that size_ is always an objectively terrible name is difficult, as yes, there might be some sort of convention around underscores. However, I have trouble disputing that verbose, plain-English, logical variable names help enhance code quality and reduce barriers to contribution.
I'd certainly feel much more comfortable getting up to speed with and contributing to a code base which used more verbose and logical names than say, size_.
This was the entirety of my point, but said more articulately.