Fix exceptional file leak in other/fun/sign.c