mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-02-10 00:37:00 +08:00
cleanups
This commit is contained in:
1
TODO
1
TODO
@@ -1,4 +1,5 @@
|
||||
* Add a simple username/password back-end
|
||||
* session resumption in main TLS
|
||||
* Handle multiple clients in a single tun device (check if needed at all)
|
||||
* Run a server up/down script
|
||||
* Keep the TLS key and certificates into the privileged process and use IPC
|
||||
|
||||
@@ -602,18 +602,16 @@ int proto;
|
||||
|
||||
/* listen on the same IP the client connected at */
|
||||
memset(&si, 0, sizeof(si));
|
||||
((struct sockaddr*)&stcp)->sa_family = proto;
|
||||
((struct sockaddr*)&si)->sa_family = proto;
|
||||
|
||||
#if 0
|
||||
if (proto == AF_INET) {
|
||||
memcpy(SA_IN_P(&si), SA_IN_P(&stcp), len);
|
||||
memcpy(SA_IN_P(&si), SA_IN_P(&stcp), sizeof(*SA_IN_P(&si)));
|
||||
} else if (proto == AF_INET6) {
|
||||
memcpy(SA_IN6_P(&si), SA_IN6_P(&stcp), len);
|
||||
memcpy(SA_IN6_P(&si), SA_IN6_P(&stcp), sizeof(*SA_IN6_P(&si)));
|
||||
} else {
|
||||
oclog(ws, LOG_ERR, "Unknown protocol family: %d", proto);
|
||||
goto fail;
|
||||
}
|
||||
#endif
|
||||
|
||||
/* make sure we don't fragment packets */
|
||||
#if defined(IP_DONTFRAG)
|
||||
@@ -789,15 +787,6 @@ time_t udp_recv_time = 0;
|
||||
}
|
||||
tls_printf(ws->session, "X-DTLS-Session-ID: %s\r\n", buffer);
|
||||
|
||||
p = (char*)buffer;
|
||||
for (i=0;i<sizeof(ws->master_secret);i++) {
|
||||
sprintf(p, "%.2x", (unsigned int)ws->master_secret[i]);
|
||||
p+=2;
|
||||
}
|
||||
fprintf(stderr, "X-DTLS-Master-Secret: %s\n", buffer);
|
||||
|
||||
// tls_printf(ws->session, "X-DTLS-Master-Secret: %s\r\n", buffer);
|
||||
|
||||
tls_printf(ws->session, "X-DTLS-Port: %u\r\n", ws->udp_port);
|
||||
tls_puts(ws->session, "X-DTLS-ReKey-Time: 86400\r\n");
|
||||
tls_printf(ws->session, "X-DTLS-Keepalive: %u\r\n", ws->config->keepalive);
|
||||
|
||||
Reference in New Issue
Block a user