summaryrefslogtreecommitdiff
path: root/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java')
-rw-r--r--gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java b/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java
index 2cc42929c..edc3ac259 100644
--- a/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java
+++ b/gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java
@@ -38,6 +38,9 @@ exception statement from your version. */
package gnu.javax.net.ssl.provider;
+import gnu.classpath.debug.Component;
+import gnu.classpath.debug.SystemLogger;
+
import java.io.PrintWriter;
import java.io.StringWriter;
import java.nio.ByteBuffer;
@@ -78,7 +81,7 @@ public class ServerDHE_PSKParameters implements Constructed, Builder, ServerKeyE
buffer = ByteBuffer.allocate(2 + hintBuf.remaining() + dhParams.remaining());
buffer.putShort((short) hintBuf.remaining());
buffer.put(hintBuf);
- buffer.put(buffer);
+ buffer.put(dhParams);
}
public KeyExchangeAlgorithm algorithm()
@@ -108,8 +111,8 @@ public class ServerDHE_PSKParameters implements Constructed, Builder, ServerKeyE
public ServerDHParams params()
{
- return new ServerDHParams((ByteBuffer) buffer.duplicate().position
- (hintLength()).limit(buffer.capacity()));
+ return new ServerDHParams(((ByteBuffer) buffer.duplicate().position
+ (hintLength()).limit(buffer.capacity())).slice());
}
/* (non-Javadoc)