when invoking bn_*_comba[48] result->top wasn't always set correctly.
authorAndy Polyakov <appro@openssl.org>
Tue, 27 Jul 1999 09:36:59 +0000 (09:36 +0000)
committerAndy Polyakov <appro@openssl.org>
Tue, 27 Jul 1999 09:36:59 +0000 (09:36 +0000)
crypto/bn/bn_mul.c

index 4b19c9f043d6ed60ffb0183d6c853d339053fa35..38c47f3d1f09383d2e5616768afede1b9c849a6b 100644 (file)
@@ -597,14 +597,14 @@ printf("BN_mul %d * %d\n",a->top,b->top);
 /*             if (al == 4)
                        {
                        if (bn_wexpand(rr,8) == NULL) return(0);
-                       r->top=8;
+                       rr->top=8;
                        bn_mul_comba4(rr->d,a->d,b->d);
                        goto end;
                        }
                else */ if (al == 8)
                        {
                        if (bn_wexpand(rr,16) == NULL) return(0);
-                       r->top=16;
+                       rr->top=16;
                        bn_mul_comba8(rr->d,a->d,b->d);
                        goto end;
                        }