From: Stanislav Malyshev Date: Tue, 5 Dec 2000 14:17:38 +0000 (+0000) Subject: Add check for conversion base X-Git-Tag: php-4.0.5RC1~1009 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4a3fdce6967b35bea4261bbdef87be049402cb86;p=php Add check for conversion base --- 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) {