mirror of
https://github.com/opnsense/src.git
synced 2026-02-03 20:49:35 -05:00
Weak crypto is provided by the openssl legacy provider which is not load by default. Load the legacy providers as needed. When the legacy provider is loaded into the default context the default provider will no longer be automatically loaded. Without the default provider the various kerberos applicaions and functions will abort(). This is the second attempt at this patch. Instead of linking secure/lib/libcrypto at build time we now link it at runtime, avoiding buildworld failures under Linux and MacOS. This is because TARGET_ENDIANNESS is undefined at pre-build time. PR: 272835 Tested by: netchild Joerg Pulz <Joerg.Pulz@frm2.tum.de> (previous version) (cherry picked from commit 476d63e091c2e663b51d18acf6acb282e1f22bbc)
198 lines
3.4 KiB
Text
198 lines
3.4 KiB
Text
HEIMDAL_ROKEN_1.0 {
|
|
global:
|
|
arg_printusage;
|
|
arg_printusage_i18n;
|
|
base64_decode;
|
|
base64_encode;
|
|
cgetcap;
|
|
cgetclose;
|
|
cgetmatch;
|
|
cgetnum;
|
|
cgetset;
|
|
cgetustr;
|
|
ct_memcmp;
|
|
err;
|
|
errx;
|
|
fbsd_ossl_provider_load;
|
|
free_getarg_strings;
|
|
get_default_username;
|
|
get_window_size;
|
|
getarg;
|
|
getnameinfo_verified;
|
|
hex_decode;
|
|
hex_encode;
|
|
issuid;
|
|
k_getpwnam;
|
|
k_getpwuid;
|
|
mini_inetd;
|
|
mini_inetd_addrinfo;
|
|
net_read;
|
|
net_write;
|
|
parse_bytes;
|
|
parse_flags;
|
|
parse_time;
|
|
parse_units;
|
|
print_flags_table;
|
|
print_time_table;
|
|
print_units_table;
|
|
rk_asnprintf;
|
|
rk_asprintf;
|
|
rk_bswap16;
|
|
rk_bswap32;
|
|
rk_cgetent;
|
|
rk_cgetstr;
|
|
rk_cloexec;
|
|
rk_cloexec_file;
|
|
rk_cloexec_dir;
|
|
rk_closefrom;
|
|
rk_copyhostent;
|
|
rk_dns_free_data;
|
|
rk_dns_lookup;
|
|
rk_dns_srv_order;
|
|
rk_dns_string_to_type;
|
|
rk_dns_type_to_string;
|
|
rk_dumpdata;
|
|
rk_ecalloc;
|
|
rk_emalloc;
|
|
rk_eread;
|
|
rk_erealloc;
|
|
rk_esetenv;
|
|
rk_estrdup;
|
|
rk_ewrite;
|
|
rk_flock;
|
|
rk_fnmatch;
|
|
rk_free_environment;
|
|
rk_freeaddrinfo;
|
|
rk_freehostent;
|
|
rk_freeifaddrs;
|
|
rk_gai_strerror;
|
|
rk_getaddrinfo;
|
|
rk_getifaddrs;
|
|
rk_getipnodebyaddr;
|
|
rk_getipnodebyname;
|
|
rk_getnameinfo;
|
|
rk_getprogname;
|
|
rk_glob;
|
|
rk_globfree;
|
|
rk_hex_decode;
|
|
rk_hex_encode;
|
|
rk_hostent_find_fqdn;
|
|
rk_inet_ntop;
|
|
rk_inet_pton;
|
|
rk_localtime_r;
|
|
rk_mkstemp;
|
|
rk_pid_file_delete;
|
|
rk_pid_file_write;
|
|
rk_pidfile;
|
|
rk_pipe_execv;
|
|
rk_random_init;
|
|
rk_read_environment;
|
|
rk_readv;
|
|
rk_realloc;
|
|
rk_strerror;
|
|
rk_strerror_r;
|
|
rk_setprogname;
|
|
rk_simple_execle;
|
|
rk_simple_execlp;
|
|
rk_simple_execve;
|
|
rk_simple_execve_timed;
|
|
rk_simple_execvp;
|
|
rk_simple_execvp_timed;
|
|
rk_socket;
|
|
rk_socket_addr_size;
|
|
rk_socket_get_address;
|
|
rk_socket_get_port;
|
|
rk_socket_set_address_and_port;
|
|
rk_socket_set_any;
|
|
rk_socket_set_debug;
|
|
rk_socket_set_ipv6only;
|
|
rk_socket_set_port;
|
|
rk_socket_set_portrange;
|
|
rk_socket_set_reuseaddr;
|
|
rk_socket_set_tos;
|
|
rk_socket_sockaddr_size;
|
|
rk_strcollect;
|
|
rk_strftime;
|
|
rk_strlcat;
|
|
rk_strlcpy;
|
|
rk_strlwr;
|
|
rk_strndup;
|
|
rk_strnlen;
|
|
rk_strpoolcollect;
|
|
rk_strpoolfree;
|
|
rk_strpoolprintf;
|
|
rk_strptime;
|
|
rk_strsep_copy;
|
|
rk_strsvis;
|
|
rk_strsvisx;
|
|
rk_strunvis;
|
|
rk_strunvisx;
|
|
rk_strupr;
|
|
rk_strvis;
|
|
rk_strvisx;
|
|
rk_svis;
|
|
rk_timegm;
|
|
rk_timevaladd;
|
|
rk_timevalfix;
|
|
rk_timevalsub;
|
|
rk_tdelete;
|
|
rk_tfind;
|
|
rk_tsearch;
|
|
rk_twalk;
|
|
rk_undumpdata;
|
|
rk_unvis;
|
|
rk_vasnprintf;
|
|
rk_vasprintf;
|
|
rk_vis;
|
|
rk_vsnprintf;
|
|
rk_vstrcollect;
|
|
rk_wait_for_process;
|
|
rk_wait_for_process_timed;
|
|
rk_warnerr;
|
|
rk_xfree;
|
|
roken_concat;
|
|
roken_getaddrinfo_hostspec2;
|
|
roken_getaddrinfo_hostspec;
|
|
roken_gethostby_setup;
|
|
roken_gethostbyaddr;
|
|
roken_gethostbyname;
|
|
roken_mconcat;
|
|
roken_vconcat;
|
|
roken_vmconcat;
|
|
rtbl_add_column;
|
|
rtbl_add_column_by_id;
|
|
rtbl_add_column_entry;
|
|
rtbl_add_column_entry_by_id;
|
|
rtbl_add_column_entryv;
|
|
rtbl_add_column_entryv_by_id;
|
|
rtbl_create;
|
|
rtbl_destroy;
|
|
rtbl_format;
|
|
rtbl_get_flags;
|
|
rtbl_new_row;
|
|
rtbl_set_column_affix_by_id;
|
|
rtbl_set_column_prefix;
|
|
rtbl_set_flags;
|
|
rtbl_set_prefix;
|
|
rtbl_set_separator;
|
|
signal;
|
|
simple_execl;
|
|
tm2time;
|
|
unix_verify_user;
|
|
unparse_bytes;
|
|
unparse_bytes_short;
|
|
unparse_flags;
|
|
unparse_time;
|
|
unparse_time_approx;
|
|
unparse_units;
|
|
unparse_units_approx;
|
|
verr;
|
|
verrx;
|
|
vwarn;
|
|
vwarnx;
|
|
warn;
|
|
warnx;
|
|
writev;
|
|
local:
|
|
*;
|
|
};
|