зеркало из https://github.com/mozilla/gecko-dev.git
Fix bug 79301: SSLServerSocket constructor that takes callback args.
This commit is contained in:
Родитель
9606436033
Коммит
7df81e7e40
|
@ -72,6 +72,21 @@ public class SSLServerSocket extends java.net.ServerSocket {
|
||||||
*/
|
*/
|
||||||
public SSLServerSocket(int port, int backlog, InetAddress bindAddr)
|
public SSLServerSocket(int port, int backlog, InetAddress bindAddr)
|
||||||
throws IOException
|
throws IOException
|
||||||
|
{
|
||||||
|
this(port, backlog, bindAddr, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a server socket listening on the given port.
|
||||||
|
* @param backlog The size of the socket's listen queue.
|
||||||
|
* @param bindAddr The local address to which to bind. If null, an
|
||||||
|
* unspecified local address will be bound to.
|
||||||
|
* @param certApprovalCallback Will get called to approve any certificate
|
||||||
|
* presented by the client.
|
||||||
|
*/
|
||||||
|
public SSLServerSocket(int port, int backlog, InetAddress bindAddr,
|
||||||
|
SSLCertificateApprovalCallback certApprovalCallback)
|
||||||
|
throws IOException
|
||||||
{
|
{
|
||||||
// Dance the dance of fools. The superclass doesn't have a default
|
// Dance the dance of fools. The superclass doesn't have a default
|
||||||
// constructor, so we have to trick it here. This is an example
|
// constructor, so we have to trick it here. This is an example
|
||||||
|
@ -80,7 +95,8 @@ public class SSLServerSocket extends java.net.ServerSocket {
|
||||||
super.close();
|
super.close();
|
||||||
|
|
||||||
// create the socket
|
// create the socket
|
||||||
sockProxy = new SocketProxy( base.socketCreate(this, null, null) );
|
sockProxy = new SocketProxy(
|
||||||
|
base.socketCreate(this, certApprovalCallback, null) );
|
||||||
|
|
||||||
base.setProxy(sockProxy);
|
base.setProxy(sockProxy);
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче