Maybe the mistake has been corrected in later versions, but... https://github.com/JPCERTCC/EmoCheck/blob/58677d7c0bafe4ef7c7e2d355aa34b10a958a590/emocheck/modules/scan_v3.cpp#L22 The `&` (bitwise-and) should be `&&` (logical-and) in the context.