Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Daniel Bernstein (qmail, djbdns, etc): http://cr.yp.to

The bug searched for is using the assignment operator = instead of the equality operator ==.



Ha, thanks! I didn't notice '=' was wrong there, part of me thinks that can actually be common in C (assigning the result of a condition to be further used within the block).


It can be intentional if the right side is a function call.

But something like:

if (errno = 0) { blah(); }

is almost certainly a bug.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: