< prev index next >

src/jdk.crypto.ec/share/native/libsunec/impl/mpi.c

Print this page
rev 16167 : 8170525: Fix minor issues in awt coding

@@ -657,10 +657,11 @@
 
     if((res = s_mp_sqr(&x)) != MP_OKAY)
       goto CLEANUP;
   }
 
+  s.flag = (mp_flag)0;
   s_mp_exch(&s, c);
 
 CLEANUP:
   mp_clear(&x);
 X:

@@ -1607,10 +1608,11 @@
     if((res = s_mp_sqr(&x)) != MP_OKAY ||
        (res = mp_mod(&x, m, &x)) != MP_OKAY)
       goto CLEANUP;
   }
 
+  s.flag = (mp_flag)0;
   s_mp_exch(&s, c);
 
 CLEANUP:
   mp_clear(&x);
 X:

@@ -4181,10 +4183,11 @@
 
 mp_err   s_mp_sqr(mp_int *a)
 {
   mp_err   res;
   mp_int   tmp;
+  tmp.flag = (mp_flag)0;
 
   if((res = mp_init_size(&tmp, 2 * USED(a), FLAG(a))) != MP_OKAY)
     return res;
   res = mp_sqr(a, &tmp);
   if (res == MP_OKAY) {

@@ -4218,10 +4221,12 @@
   mp_err   res;
   mp_digit d;
   mp_digit div_msd;
   int      ix;
 
+  t.dp = (mp_digit)0;
+
   if(mp_cmp_z(div) == 0)
     return MP_RANGE;
 
   /* Shortcut if divisor is power of two */
   if((ix = s_mp_ispow2(div)) >= 0) {
< prev index next >