Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

radcli-1.5.2-1.3 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: radcli Distribution: openSUSE Tumbleweed
Version: 1.5.2 Vendor: openSUSE
Release: 1.3 Build date: Mon Jun 8 08:36:56 2026
Group: Development/Languages/C and C++ Build host: reproducible
Size: 40935 Source RPM: radcli-1.5.2-1.3.src.rpm
Packager: http://bugs.opensuse.org
Url: https://radcli.github.io/radcli/
Summary: A RADIUS client library
The radcli library is a library for writing RADIUS Clients. The library's
approach is to allow writing RADIUS-aware application in less than 50 lines
of C code. It was based originally on freeradius-client and is source compatible
with it.

Provides

Requires

License

BSD-2-Clause AND MIT

Changelog

* 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

Files

/etc/radcli
/etc/radcli/radiusclient-tls.conf
/etc/radcli/radiusclient.conf
/etc/radcli/servers
/etc/radcli/servers-tls
/usr/share/doc/packages/radcli
/usr/share/doc/packages/radcli/AUTHORS
/usr/share/doc/packages/radcli/NEWS
/usr/share/doc/packages/radcli/README.md
/usr/share/licenses/radcli
/usr/share/licenses/radcli/COPYRIGHT
/usr/share/radcli
/usr/share/radcli/dictionary


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 02:32:54 2026