lib/gcd.c: prevent possible div by 0