Branch: Tag:

2017-07-22

2017-07-22 16:04:04 by Martin Nilsson <nilsson@fastmail.com>

Do not leak at division with zero.

1275:    int negate = 0;       if(!i) +  { +  free_object(res);    SIMPLE_DIVISION_BY_ZERO_ERROR ("`/"); -  +  }       if (i < 0) {    i = -i;
1315:    /* Fallthrough */    default:    if (!mpz_sgn(get_mpz(sp-1, 1, "`/", 1, 1))) +  { +  free_object(res);    SIMPLE_DIVISION_BY_ZERO_ERROR ("`/"); -  +  }       mpz_fdiv_q(OBTOMPZ(res), OBTOMPZ(res), OBTOMPZ(sp[-1].u.object));    }