X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/f40868de7f338d669ef4e2bf3064f40a4f73ebd8..73b9b8405ad38fae4d75e246d9617ff08f84af10:/mp-mem.c diff --git a/mp-mem.c b/mp-mem.c index 0ce7a20..78a72ff 100644 --- a/mp-mem.c +++ b/mp-mem.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: mp-mem.c,v 1.5 2001/06/16 12:57:00 mdw Exp $ + * $Id: mp-mem.c,v 1.6 2004/04/03 03:30:22 mdw Exp $ * * Memory management for multiprecision numbers * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: mp-mem.c,v $ + * Revision 1.6 2004/04/03 03:30:22 mdw + * Fix long-standing stupidity in @mp_dest@. + * * Revision 1.5 2001/06/16 12:57:00 mdw * Implement some missing functions. * @@ -288,7 +291,7 @@ mp *mp_dest(mp *m, size_t sz, unsigned f) /* --- Otherwise check whether the destination is suitable --- */ if (m->ref > 1 || (m->f & MP_CONST) || - m->sz > len || !((f & ~m->f) & MP_BURN)) { + sz > m->sz || !((f & ~m->f) & MP_BURN)) { /* --- No -- allocate a new buffer --- * *