The code style in equix and hashx sometimes uses bitwise operators
in place of logical ones in cases where it doesn't really matter
either way. This sometimes annoys our static analyzer tools.
Signed-off-by: Micah Elizabeth Scott <beth@torproject.org>
/* reject programs that don't meet the uniform complexity requirements */
/* this happens in less than 1 seed out of 10000 */
return
- (program->code_size == REQUIREMENT_SIZE) &
- (ctx.mul_count == REQUIREMENT_MUL_COUNT) &
+ (program->code_size == REQUIREMENT_SIZE) &&
+ (ctx.mul_count == REQUIREMENT_MUL_COUNT) &&
(ctx.latency == REQUIREMENT_LATENCY - 1); /* cycles are numbered from 0 */
}