From: Nick Porter Date: Wed, 4 Sep 2024 09:53:54 +0000 (+0100) Subject: UBSAN false positives on trunk connection_alloc calls X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dfa054befc8e06c3ebc36203ba11895604ee10bf;p=thirdparty%2Ffreeradius-server.git UBSAN false positives on trunk connection_alloc calls --- diff --git a/src/lib/ldap/connection.c b/src/lib/ldap/connection.c index 8a5eb048fb..b0bf7f54be 100644 --- a/src/lib/ldap/connection.c +++ b/src/lib/ldap/connection.c @@ -537,6 +537,7 @@ TRUNK_NOTIFY_FUNC(ldap_trunk_connection_notify, fr_ldap_connection_t) * @param[in] log_prefix What to prefix log messages with. * @param[in] uctx User context passed to trunk_alloc. */ +CC_NO_UBSAN(function) /* UBSAN: false positive - public vs private connection_t trips --fsanitize=function*/ static connection_t *ldap_trunk_connection_alloc(trunk_connection_t *tconn, fr_event_list_t *el, UNUSED connection_conf_t const *conn_conf, char const *log_prefix, void *uctx) diff --git a/src/modules/rlm_radius/rlm_radius_udp.c b/src/modules/rlm_radius/rlm_radius_udp.c index 48b58c2882..3dd3bfa56d 100644 --- a/src/modules/rlm_radius/rlm_radius_udp.c +++ b/src/modules/rlm_radius/rlm_radius_udp.c @@ -920,6 +920,7 @@ static connection_state_t conn_failed(void *handle, connection_state_t state, UN return CONNECTION_STATE_INIT; } +CC_NO_UBSAN(function) /* UBSAN: false positive - public vs private connection_t trips --fsanitize=function*/ static connection_t *thread_conn_alloc(trunk_connection_t *tconn, fr_event_list_t *el, connection_conf_t const *conf, char const *log_prefix, void *uctx) diff --git a/src/modules/rlm_tacacs/rlm_tacacs_tcp.c b/src/modules/rlm_tacacs/rlm_tacacs_tcp.c index 6e0dd04c3f..92a89cd9cc 100644 --- a/src/modules/rlm_tacacs/rlm_tacacs_tcp.c +++ b/src/modules/rlm_tacacs/rlm_tacacs_tcp.c @@ -417,7 +417,7 @@ static void conn_close(UNUSED fr_event_list_t *el, void *handle, UNUSED void *uc talloc_free(h); } - +CC_NO_UBSAN(function) /* UBSAN: false positive - public vs private connection_t trips --fsanitize=function*/ static connection_t *thread_conn_alloc(trunk_connection_t *tconn, fr_event_list_t *el, connection_conf_t const *conf, char const *log_prefix, void *uctx)