Fix integer overflow bug in NF_MULTIPLY

Ironically, there was an integer overflow bug in macro, which
checks arithmetic operations for integer overflows.

If the first operand was positive and the second operand was -1 in
NF_MULTIPLY, integer overflow did happen.