1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-26 01:49:31 +03:00

s4:ldap_server: the tls code steals the original socket on its own now

metze
This commit is contained in:
Stefan Metzmacher
2009-07-30 08:43:14 +02:00
parent 6f40637ca8
commit 471e67a733
2 changed files with 2 additions and 2 deletions

View File

@ -33,7 +33,6 @@ static void ldapsrv_start_tls(void *private_data)
{
struct ldapsrv_starttls_context *ctx = talloc_get_type(private_data, struct ldapsrv_starttls_context);
talloc_steal(ctx->conn->connection, ctx->tls_socket);
talloc_unlink(ctx->conn->connection, ctx->conn->connection->socket);
ctx->conn->sockets.tls = ctx->tls_socket;
ctx->conn->connection->socket = ctx->tls_socket;

View File

@ -49,6 +49,8 @@
void ldapsrv_terminate_connection(struct ldapsrv_connection *conn,
const char *reason)
{
packet_recv_disable(conn->packet);
TALLOC_FREE(conn->packet);
stream_terminate_connection(conn->connection, reason);
}
@ -365,7 +367,6 @@ static void ldapsrv_accept(struct stream_connection *c,
ldapsrv_terminate_connection(conn, "ldapsrv_accept: tls_init_server() failed");
return;
}
talloc_unlink(c, c->socket);
talloc_steal(c, tls_socket);
c->socket = tls_socket;
conn->sockets.tls = tls_socket;