106 // fill session structure |
106 // fill session structure |
107 sn->connection = request->connection; |
107 sn->connection = request->connection; |
108 sn->netbuf = request->netbuf; |
108 sn->netbuf = request->netbuf; |
109 sn->sn.pool = pool; |
109 sn->sn.pool = pool; |
110 //sn->sn.csd = stream_new_from_fd(pool, request->connection->fd); |
110 //sn->sn.csd = stream_new_from_fd(pool, request->connection->fd); |
111 sn->sn.csd = net_stream_from_fd(pool, request->connection->fd); |
111 //sn->sn.csd = net_stream_from_fd(pool, request->connection->fd); |
|
112 if(request->connection->ssl) { |
|
113 sn->sn.csd = net_ssl_stream(pool, request->connection->ssl); |
|
114 } else { |
|
115 sn->sn.csd = net_stream_from_fd(pool, request->connection->fd); |
|
116 } |
|
117 |
|
118 |
112 sn->sn.client = pblock_create_pool(sn->sn.pool, 8); |
119 sn->sn.client = pblock_create_pool(sn->sn.pool, 8); |
113 sn->sn.next = NULL; |
120 sn->sn.next = NULL; |
114 sn->sn.fill = 1; |
121 sn->sn.fill = 1; |
115 sn->sn.subject = NULL; |
122 sn->sn.subject = NULL; |
116 |
123 |