Commit ffe966b0 authored by Richard Levitte's avatar Richard Levitte
Browse files

To figure out if we're going outside the buffer, use the size of the buffer,

not the size of the integer used to index in said buffer.

PR: 794
Notified by: Rhett Garber <rhett_garber@hp.com>
parent bb3de147
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -652,8 +652,8 @@ fmtfp(
            (caps ? "0123456789ABCDEF"
              : "0123456789abcdef")[intpart % 10];
        intpart = (intpart / 10);
    } while (intpart && (iplace < sizeof iplace));
    if (iplace == sizeof iplace)
    } while (intpart && (iplace < sizeof iconvert));
    if (iplace == sizeof iconvert)
        iplace--;
    iconvert[iplace] = 0;

@@ -664,7 +664,7 @@ fmtfp(
              : "0123456789abcdef")[fracpart % 10];
        fracpart = (fracpart / 10);
    } while (fplace < max);
    if (fplace == sizeof fplace)
    if (fplace == sizeof fconvert)
        fplace--;
    fconvert[fplace] = 0;