* - CONNECTION_STATE_CONNECTING on success.
* - CONNECTION_STATE_FAILED on failure.
*/
+CC_NO_UBSAN(function) /* UBSAN: false positive - public vs private connection_t trips --fsanitize=function*/
static connection_state_t _ldap_connection_init(void **h, connection_t *conn, void *uctx)
{
fr_ldap_config_t const *config = uctx;
* - #CONNECTION_STATE_CONNECTING if a file descriptor was successfully created.
* - #CONNECTION_STATE_FAILED if we could not open a valid handle.
*/
+CC_NO_UBSAN(function) /* UBSAN: false positive - public vs private connection_t trips --fsanitize=function*/
static connection_state_t _redis_io_connection_init(void **h_out, connection_t *conn, void *uctx)
{
fr_redis_io_conf_t *conf = uctx;
* @param[in] conn being initialised.
* @param[in] uctx A #rlm_logtee_thread_t.
*/
+CC_NO_UBSAN(function) /* UBSAN: false positive - public vs private connection_t trips --fsanitize=function*/
static connection_state_t _logtee_conn_init(void **h_out, connection_t *conn, void *uctx)
{
rlm_logtee_thread_t *t = talloc_get_type_abort(uctx, rlm_logtee_thread_t);
* @param[in] conn to initialise.
* @param[in] uctx A #udp_thread_t
*/
+CC_NO_UBSAN(function) /* UBSAN: false positive - public vs private connection_t trips --fsanitize=function*/
static connection_state_t conn_init(void **h_out, connection_t *conn, void *uctx)
{
int fd;
}
}
+CC_NO_UBSAN(function) /* UBSAN: false positive - public vs private connection_t trips --fsanitize=function*/
static connection_state_t _sql_connection_init(void **h, connection_t *conn, void *uctx)
{
rlm_sql_t const *sql = talloc_get_type_abort_const(uctx, rlm_sql_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 *sql_trunk_connection_alloc(trunk_connection_t *tconn, fr_event_list_t *el,
connection_conf_t const *conn_conf,
char const *log_prefix, void *uctx)
}
}
+CC_NO_UBSAN(function) /* UBSAN: false positive - public vs private connection_t trips --fsanitize=function*/
static connection_state_t _sql_connection_init(void **h, connection_t *conn, void *uctx)
{
rlm_sql_t const *sql = talloc_get_type_abort_const(uctx, rlm_sql_t);
talloc_free(h);
}
+CC_NO_UBSAN(function) /* UBSAN: false positive - public vs private connection_t trips --fsanitize=function*/
static connection_t *sql_trunk_connection_alloc(trunk_connection_t *tconn, fr_event_list_t *el,
connection_conf_t const *conn_conf,
char const *log_prefix, void *uctx)