daniel.daugherty@Eng 1999-10-19
In the exportable version of the JSSE1.0 Beta-H build, four of the
SessionIds test cases fail only on Win* platforms:
tcList[0] = new SessionTC(
// begin base test case elements:
"SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA", // cipher suite name
false, // disjoint cipher suites?
false, // keystore enabled?
false, // mutual authentication enabled?
EXP_PASS, // expected test result
// end base test case elements
// begin session management test case elements:
true, // server socket session creation enabled?
true, // client session creation enabled?
true, // invalidate the current session?
true); // start a new handshake?
tcList[1] = new SessionTC(
// begin base test case elements:
"SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA", // cipher suite name
false, // disjoint cipher suites?
true, // keystore enabled?
true, // mutual authentication enabled?
EXP_PASS, // expected test result
// end base test case elements
// begin session management test case elements:
true, // server socket session creation enabled?
true, // client session creation enabled?
true, // invalidate the current session?
true); // start a new handshake?
tcList[2] = new SessionTC(
// begin base test case elements:
"SSL_RSA_EXPORT_WITH_RC4_40_MD5", // cipher suite name
false, // disjoint cipher suites?
true, // keystore enabled?
false, // mutual authentication enabled?
EXP_PASS, // expected test result
// end base test case elements
// begin session management test case elements:
true, // server socket session creation enabled?
true, // client session creation enabled?
true, // invalidate the current session?
true); // start a new handshake?
tcList[3] = new SessionTC(
// begin base test case elements:
"SSL_DH_anon_EXPORT_WITH_RC4_40_MD5", // cipher suite name
false, // disjoint cipher suites?
false, // keystore enabled?
false, // mutual authentication enabled?
EXP_PASS, // expected test result
// end base test case elements
// begin session management test case elements:
true, // server socket session creation enabled?
true, // client session creation enabled?
true, // invalidate the current session?
true); // start a new handshake?
All of the above test cases fail with the following exception:
ERROR: 0/0/0: java.net.SocketException: Connection reset by peer: socket write error
java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite(Native Method)
at java.net.SocketOutputStream.write(SocketOutputStream.java:87)
at com.sun.net.ssl.internal.ssl.OutputRecord.a([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.Handshaker.sendChangeCipherSpec([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.ClientHandshaker.e([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.ClientHandshaker.a([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.Handshaker.process_record([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.ssl.AppInputStream.read([DashoPro-V1.2-120198])
at SSLDataComm.recvMesg(SSLDataComm.java:206)
at SSLDataComm.doClientWork(SSLDataComm.java:94)
at SSLDataComm.run(SSLDataComm.java:61)
at java.lang.Thread.run(Thread.java:485)
ERROR: 0/0: wrong number of SSL sessions: expect=2 actual=1
These test case failures are in *addition* to the failures documented in
4282645 2/2 session management with startHandshake() call is unreliable
This bug is reproducible on the following configurations:
S2.6 server with Win98 and WinNT clients (Kestrel on all)
WinNT server with Win98 client (Kestrel on both)
This bug is *not* reproducible on the following configurations:
S2.6 server with S7 client (Kestrel on both)