fix bridge transport statistics

This commit is contained in:
trinity-1686a 2023-10-10 16:04:41 +02:00
parent 660f4b8f4a
commit efc7159e08
No known key found for this signature in database
GPG Key ID: 7F9D324B2661C978

View File

@ -360,13 +360,19 @@ channel_tls_handle_incoming(or_connection_t *orconn)
/* Register it */
channel_register(chan);
char *transport_name = NULL;
if (channel_tls_get_transport_name_method(TLS_CHAN_TO_BASE(orconn->chan),
&transport_name) < 0) {
transport_name = NULL;
}
/* Start tracking TLS connections in the DoS subsystem as soon as possible,
* so we can protect against attacks that use partially open connections.
*/
geoip_note_client_seen(GEOIP_CLIENT_CONNECT,
&TO_CONN(orconn)->addr, NULL,
&TO_CONN(orconn)->addr, transport_name,
time(NULL));
dos_new_client_conn(orconn, NULL);
dos_new_client_conn(orconn, transport_name);
tor_free(transport_name);
return chan;
}