summaryrefslogtreecommitdiff
path: root/gnu/java/security/prng/BasePRNG.java
diff options
context:
space:
mode:
authorRaif S. Naffah <raif@swiftdsl.com.au>2006-02-24 11:14:23 +0000
committerRaif S. Naffah <raif@swiftdsl.com.au>2006-02-24 11:14:23 +0000
commitbacdaecaa5ebd7d62810d2bcefa921fb4c21128c (patch)
treed243ec7f3355e3d83403213b7291bf01a4baf314 /gnu/java/security/prng/BasePRNG.java
parent5ee1e8818970e8b29540868ac035603722d41e30 (diff)
downloadclasspath-bacdaecaa5ebd7d62810d2bcefa921fb4c21128c.tar.gz
2006-02-24 Raif S. Naffah <raif@swiftdsl.com.au>
* gnu/javax/crypto/mac/TMMH16.java (clone): New method. * gnu/java/security/prng/MDGenerator.java (clone): New method. * gnu/java/security/prng/BasePRNG.java (clone): Clone buffer.
Diffstat (limited to 'gnu/java/security/prng/BasePRNG.java')
-rw-r--r--gnu/java/security/prng/BasePRNG.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/gnu/java/security/prng/BasePRNG.java b/gnu/java/security/prng/BasePRNG.java
index 13aa33650..93da3467d 100644
--- a/gnu/java/security/prng/BasePRNG.java
+++ b/gnu/java/security/prng/BasePRNG.java
@@ -186,7 +186,11 @@ public abstract class BasePRNG implements IRandom
public Object clone() throws CloneNotSupportedException
{
- return super.clone();
+ BasePRNG result = (BasePRNG) super.clone();
+ if (this.buffer != null)
+ result.buffer = this.buffer.clone();
+
+ return result;
}
public abstract void setup(Map attributes);