Bugs In Practice
Buffer Overflow
sprintf(buf, "%02x", signed-char);
Network programming
Use poll() rather than select() for socket timeout in rabbitmq-c
as sockfd may be larger than FD_SETSIZE (1024 in Linux)