Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!decvax!tektronix!ogcvax!omsvax!hplabs!sri-unix!v.das@ucla-locus From: v.das%ucla-locus@sri-unix.UUCP Newsgroups: net.unix-wizards Subject: Bug in multiprecision division routine Message-ID: <11779@sri-arpa.UUCP> Date: Thu, 15-Sep-83 16:13:08 EDT Article-I.D.: sri-arpa.11779 Posted: Thu Sep 15 16:13:08 1983 Date-Received: Sat, 24-Sep-83 00:42:40 EDT Lines: 8 From: David Smallberg The routine s_div in /usr/src/lib/libmp/mout.c (under 4.1) accesses uninitialized storage when the dividend is zero, often producing a bad result. Line 113 currently reads if (qval[qlen-1]==0) qlen--; It should read if (qlen > 0 && qval[qlen-1]==0) qlen--;