aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlexander Færøy <ahf@torproject.org>2023-12-07 21:38:03 +0000
committerAlexander Færøy <ahf@torproject.org>2023-12-07 21:38:03 +0000
commit1b1f6e8574976918a692f771e22eecd2cdc0fec7 (patch)
treef5a8cca285e82d8ee6d45e870f74a15e65e35386 /src
parentc97d0b46d17ce86fed66fa22a4ca6a9ea071f0f9 (diff)
parent1291d2fca76237a96e8dc7dcc36d40ea39ba29dc (diff)
downloadtor-1b1f6e8574976918a692f771e22eecd2cdc0fec7.tar.gz
tor-1b1f6e8574976918a692f771e22eecd2cdc0fec7.zip
Merge remote-tracking branch 'origin/merge-requests/776' into maint-0.4.8
Diffstat (limited to 'src')
-rw-r--r--src/core/or/channeltls.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/core/or/channeltls.c b/src/core/or/channeltls.c
index 1f5a466777..a79f5c36e8 100644
--- 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;
}