From d552fed38514dc799c7fea95dfb632c8816c3f60 Mon Sep 17 00:00:00 2001 From: aiju Date: Thu, 1 Sep 2016 10:46:37 +0000 Subject: [PATCH] mptrunc: don't write to r->p[r->top] --- sys/src/libmp/port/mplogic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/src/libmp/port/mplogic.c b/sys/src/libmp/port/mplogic.c index 16de7571b..a3258e45b 100644 --- a/sys/src/libmp/port/mplogic.c +++ b/sys/src/libmp/port/mplogic.c @@ -141,7 +141,7 @@ mptrunc(mpint *b, int n, mpint *r) m = n % Dbits; if(b->sign == -1){ c = 1; - for(i = 0; i <= r->top; i++){ + for(i = 0; i < r->top; i++){ if(i < b->top) r->p[i] = ~(b->p[i] - c); else