]> granicus.if.org Git - php/commitdiff
Fix leak in bcpowmod
authorNikita Popov <nikita.ppv@gmail.com>
Fri, 21 Jun 2019 10:17:42 +0000 (12:17 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Fri, 21 Jun 2019 10:56:28 +0000 (12:56 +0200)
ext/bcmath/libbcmath/src/raisemod.c

index 034a265ef22da1bdc76e31c0c602dcb5e23bb089..58f9532545676f5b7c91f0094214b5d0931a0183 100644 (file)
@@ -101,6 +101,7 @@ bc_raisemod (bc_num base, bc_num expo, bc_num mod, bc_num *result, int scale)
   rscale = MAX(scale, power->n_scale);
   if ( !bc_compare(modulus, BCG(_one_)) )
     {
+      bc_free_num (&temp);
       temp = bc_new_num (1, scale);
     }
   else