commit efc7159e0841376a35dcdac3e737822d96c6f9e5
parent 660f4b8f4a3ff84a02d679aea4a5af8ddd24e2de
Author: trinity-1686a <trinity@deuxfleurs.fr>
Date: Tue, 10 Oct 2023 16:04:41 +0200
fix bridge transport statistics
Diffstat:
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/core/or/channeltls.c b/src/core/or/channeltls.c
@@ -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;
}