From 4a3fdce6967b35bea4261bbdef87be049402cb86 Mon Sep 17 00:00:00 2001 From: Stanislav Malyshev Date: Tue, 5 Dec 2000 14:17:38 +0000 Subject: [PATCH] Add check for conversion base --- ext/gmp/gmp.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ext/gmp/gmp.c b/ext/gmp/gmp.c index f286956154..372a369d98 100644 --- a/ext/gmp/gmp.c +++ b/ext/gmp/gmp.c @@ -440,6 +440,11 @@ ZEND_FUNCTION(gmp_strval) break; } + if(base < 2 || base > 36) { + zend_error(E_WARNING, "Bad base for conversion: %d", base); + RETURN_FALSE; + } + num_len = mpz_sizeinbase(*gmpnum, base); out_string = emalloc(num_len+2); if(mpz_sgn(*gmpnum) < 0) { -- 2.50.1