*** BigInteger.cs.old	Fri Aug 24 13:23:15 2007
--- BigInteger.cs	Fri Aug 24 13:43:22 2007
***************
*** 1607,1613 ****
  						uint j = 1;
  
  						// Multiply and add
! 						for (; j < m.length; j++) {
  							c += (ulong)u_i * (ulong)*(mP++) + *(aSP++);
  							*(aDP++) = (uint)c;
  							c >>= 32;
--- 1607,1613 ----
  						uint j = 1;
  
  						// Multiply and add
! 						for (; j < m.length && j < A.length; j++) {
  							c += (ulong)u_i * (ulong)*(mP++) + *(aSP++);
  							*(aDP++) = (uint)c;
  							c >>= 32;