Changeset 943
- Timestamp:
- 12/23/09 23:04:49 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cscrypt/bn_mul.c
r8 r943 225 225 int n, BN_ULONG *t) 226 226 { 227 int i,j,n2=n*2;228 unsigned int c1,c2,neg,zero;227 int c1,c2,i,j,n2=n*2; 228 unsigned int neg,zero; 229 229 BN_ULONG ln,lo,*p; 230 230 … … 679 679 if (i == 1 && !BN_get_flags(b,BN_FLG_STATIC_DATA)) 680 680 { 681 bn_wexpand(b,al);681 if (bn_wexpand(b,al) == NULL) goto err; 682 682 b->d[bl]=0; 683 683 bl++; … … 686 686 else if (i == -1 && !BN_get_flags(a,BN_FLG_STATIC_DATA)) 687 687 { 688 bn_wexpand(a,bl);688 if (bn_wexpand(a,bl) == NULL) goto err; 689 689 a->d[al]=0; 690 690 al++; … … 701 701 if (al == j) /* exact multiple */ 702 702 { 703 bn_wexpand(t,k*2);704 bn_wexpand(rr,k*2);703 if (bn_wexpand(t,k*2) == NULL) goto err; 704 if (bn_wexpand(rr,k*2) == NULL) goto err; 705 705 bn_mul_recursive(rr->d,a->d,b->d,al,t->d); 706 706 } 707 707 else 708 708 { 709 bn_wexpand(a,k);710 bn_wexpand(b,k);711 bn_wexpand(t,k*4);712 bn_wexpand(rr,k*4);709 if (bn_wexpand(a,k) == NULL) goto err; 710 if (bn_wexpand(b,k) == NULL) goto err; 711 if (bn_wexpand(t,k*4) == NULL) goto err; 712 if (bn_wexpand(rr,k*4) == NULL) goto err; 713 713 for (i=a->top; i<k; i++) 714 714 a->d[i]=0;
Note:
See TracChangeset
for help on using the changeset viewer.