rsa bugs 2
authorbrian <brian@brianweb.net>
Fri, 4 Jun 2004 10:14:35 +0000 (10:14 +0000)
committerbrian <brian@brianweb.net>
Fri, 4 Jun 2004 10:14:35 +0000 (10:14 +0000)
darcs-hash:20040604101435-24bed-5ae52c3c0bcf19d509e7322234b18cd0977484d8.gz

src/org/ibex/crypto/RSA.java

index 546d323..69a70b2 100644 (file)
@@ -31,7 +31,7 @@ public class RSA {
         if(reverse ? cbytes[0] == 0 : cbytes.length > outSize) {
             if(cbytes[0] != 0) throw new RuntimeException("should never happen");
             byte[] buf = new byte[cbytes.length-1];
         if(reverse ? cbytes[0] == 0 : cbytes.length > outSize) {
             if(cbytes[0] != 0) throw new RuntimeException("should never happen");
             byte[] buf = new byte[cbytes.length-1];
-            System.arraycopy(cbytes,1,buf,0,outSize);
+            System.arraycopy(cbytes,1,buf,0,buf.length);
             return buf;
         } else if(!reverse && cbytes.length < outSize) {
             // output needs to be exactly outSize in length
             return buf;
         } else if(!reverse && cbytes.length < outSize) {
             // output needs to be exactly outSize in length