| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: radcli-devel | Distribution: openSUSE Tumbleweed |
| Version: 1.5.2 | Vendor: openSUSE |
| Release: 1.1 | Build date: Mon Jun 8 08:36:56 2026 |
| Group: Development/Libraries/C and C++ | Build host: reproducible |
| Size: 84227 | Source RPM: radcli-1.5.2-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://radcli.github.io/radcli/ | |
| Summary: Header files for libradcli | |
This package contains libraries and header files for developing applications that use libradcli.
BSD-2-Clause AND MIT
* Mon Jun 08 2026 Martin Hauke <mardnh@gmx.de>
- Update to version 1.5.2
* tls: defer TCP connect and TLS handshake to first use. This
addresses the issue of radcli connecting to TLS server
during rc_read_config().
* Sat May 02 2026 Martin Hauke <mardnh@gmx.de>
- Update to version 1.5.1
* Close the TLS and DTLS sessions using an alert (#127).
* Enforce the RFC 2865 packet size limit (4096 bytes) when
packing outbound attributes, preventing a stack buffer
overflow if a caller supplies more attributes than fit in a
valid RADIUS packet. rc_pack_list() now returns -1 for packets
that would exceed 4096 bytes; previously oversized packets
were silently truncated.
* Compatibility: rc_avpair_gen() now appends decoded attributes
to the tail of the supplied VALUE_PAIR list instead of
prepending them to the head. Callers that pass a non-NULL
'pair' and rely on insertion order (e.g. newest-first
iteration, or rc_avpair_get() returning the most recently
decoded value on duplicate attributes) must be updated.
* The dictionary file is no longer required when using standard
RADIUS attributes. RFC 2865/2866/2867/2868/2869/3162/3576/
4675/4818/4849/6911 attributes are now built into the library;
the 'dictionary' config option is now needed only for
vendor-specific attributes.
* Compatibility notes on renamed attributes (apps using
numeric PW_* constants are unaffected in all cases):
* Attribute 2: the old Cistron dictionary used "Password";
the correct RFC 2865 name is "User-Password". The legacy
alias "Password" is retained so existing string-based
lookups continue to work.
* Attribute 5: the old Cistron dictionary used "NAS-Port-Id";
the correct RFC 2865 name is "NAS-Port". No alias is
possible because "NAS-Port-Id" is the canonical RFC 2869
name for attribute 87. Applications that reference attribute
5 by string must be updated to use "NAS-Port".
* Attribute 87: the old Cistron dictionary used
"NAS-Port-Id-String"; the correct RFC 2869 name is
"NAS-Port-Id". The legacy alias "NAS-Port-Id-String" is
retained.
* Replaced the old Cistron-era dictionary with a new one compiled
from the relevant IETF RFCs.
* Mon Apr 06 2026 Martin Hauke <mardnh@gmx.de>
- Update to version 1.5.0
* Send Message-Authenticator message unconditionally.
* Validate the Message-Authenticator attribute in received
responses. Per draft-ietf-radext-deprecating-radius
(CVE-2024-3596 / BLAST RADIUS), servers MUST include
Message-Authenticator in all Access-Request responses and
clients MUST discard responses that lack or fail it.
Responses missing the attribute are therefore rejected by
default. Set 'require-message-authenticator = no' in the
client config to allow responses from legacy servers that do
not include this attribute.
* Fix reconnection to a server that has closed the TLS
connection.
* Allow large attribute names in dictionaries.
- Use %ldconfig_scriptlets
* Sat Jun 15 2024 Martin Hauke <mardnh@gmx.de>
- Update to version 1.4.0
* Bump the maximal length of the password to 128, as required by
RFC 2865.
* Bump the maximal length of the shared secret to 256. It should
match or exceed the maximal length supported by most RADIUS
servers.
* New helper macros to set vendor and attribute
* RADCLI_VENDOR_ATTR_SET
* RADCLI_VENDOR_MASK
* Sun Jan 29 2023 Martin Hauke <mardnh@gmx.de>
- Update to version 1.3.1
* Modified the variable names so that they do not conflict with
generic and well known libraries.
* Wed Nov 11 2020 Martin Hauke <mardnh@gmx.de>
- Update to version 1.3.0
* Removed duplicate function definition from util.h (#53)
* Increased size of dictionary vendor and values to 32-bits
from 16; this breaks the ABI from the previous release.
* Corrected a string termination issue in rc_avpair_tostr()
* Added functions to create dictionary without a file:
+ rc_dict_addattr
+ rc_dict_addval
+ rc_dict_addvend
* Sat Sep 12 2020 Martin Hauke <mardnh@gmx.de>
- Update to version 1.2.12
* rc_avpair_tostr: return error instead of crashing when time is
invalid.
* Handle errno=ENETUNREACH and return NETUNREACH_RC.
* Do not use LOG_PERROR if not defined in syslog.h
* Tue Feb 12 2019 Jan Engelhardt <jengelh@inai.de>
- Ensure neutrality of descriptions.
* Fri Feb 08 2019 mardnh@gmx.de
- Initial package, version 1.2.11
/usr/include/radcli /usr/include/radcli/radcli.h /usr/include/radcli/version.h /usr/lib64/libradcli.so /usr/lib64/pkgconfig/radcli.pc /usr/share/man/man3/radcli.h.3.gz /usr/share/man/man3/rc_aaa.3.gz /usr/share/man/man3/rc_aaa_ctx.3.gz /usr/share/man/man3/rc_aaa_ctx_free.3.gz /usr/share/man/man3/rc_aaa_ctx_get_secret.3.gz /usr/share/man/man3/rc_aaa_ctx_get_vector.3.gz /usr/share/man/man3/rc_aaa_ctx_server.3.gz /usr/share/man/man3/rc_acct.3.gz /usr/share/man/man3/rc_acct_proxy.3.gz /usr/share/man/man3/rc_add_config.3.gz /usr/share/man/man3/rc_apply_config.3.gz /usr/share/man/man3/rc_auth.3.gz /usr/share/man/man3/rc_auth_proxy.3.gz /usr/share/man/man3/rc_avpair_add.3.gz /usr/share/man/man3/rc_avpair_assign.3.gz /usr/share/man/man3/rc_avpair_copy.3.gz /usr/share/man/man3/rc_avpair_free.3.gz /usr/share/man/man3/rc_avpair_gen.3.gz /usr/share/man/man3/rc_avpair_get.3.gz /usr/share/man/man3/rc_avpair_get_attr.3.gz /usr/share/man/man3/rc_avpair_get_in6.3.gz /usr/share/man/man3/rc_avpair_get_raw.3.gz /usr/share/man/man3/rc_avpair_get_uint32.3.gz /usr/share/man/man3/rc_avpair_insert.3.gz /usr/share/man/man3/rc_avpair_log.3.gz /usr/share/man/man3/rc_avpair_new.3.gz /usr/share/man/man3/rc_avpair_next.3.gz /usr/share/man/man3/rc_avpair_parse.3.gz /usr/share/man/man3/rc_avpair_remove.3.gz /usr/share/man/man3/rc_avpair_tostr.3.gz /usr/share/man/man3/rc_buildreq.3.gz /usr/share/man/man3/rc_check.3.gz /usr/share/man/man3/rc_check_tls.3.gz /usr/share/man/man3/rc_conf_int.3.gz /usr/share/man/man3/rc_conf_srv.3.gz /usr/share/man/man3/rc_conf_str.3.gz /usr/share/man/man3/rc_config_free.3.gz /usr/share/man/man3/rc_config_init.3.gz /usr/share/man/man3/rc_destroy.3.gz /usr/share/man/man3/rc_dict_addattr.3.gz /usr/share/man/man3/rc_dict_addval.3.gz /usr/share/man/man3/rc_dict_addvend.3.gz /usr/share/man/man3/rc_dict_findattr.3.gz /usr/share/man/man3/rc_dict_findval.3.gz /usr/share/man/man3/rc_dict_findvend.3.gz /usr/share/man/man3/rc_dict_free.3.gz /usr/share/man/man3/rc_dict_getattr.3.gz /usr/share/man/man3/rc_dict_getval.3.gz /usr/share/man/man3/rc_dict_getvend.3.gz /usr/share/man/man3/rc_find_server_addr.3.gz /usr/share/man/man3/rc_get_socket_type.3.gz /usr/share/man/man3/rc_get_srcaddr.3.gz /usr/share/man/man3/rc_getport.3.gz /usr/share/man/man3/rc_mksid.3.gz /usr/share/man/man3/rc_new.3.gz /usr/share/man/man3/rc_openlog.3.gz /usr/share/man/man3/rc_own_hostname.3.gz /usr/share/man/man3/rc_read_config.3.gz /usr/share/man/man3/rc_read_dictionary.3.gz /usr/share/man/man3/rc_read_dictionary_from_buffer.3.gz /usr/share/man/man3/rc_send_server.3.gz /usr/share/man/man3/rc_setdebug.3.gz /usr/share/man/man3/rc_test_config.3.gz /usr/share/man/man3/rc_tls_fd.3.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 03:56:04 2026