Skip to content

Releases: radcli/radcli

1.4.0

08 Jun 11:09
Compare
Choose a tag to compare

Version 1.4.0 (released 2024-06-08)

  • 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

1.3.1

29 Jan 14:01
Compare
Choose a tag to compare
  • Version 1.3.1 (released 2023-01-29)
  • Modified the variable names so that they do not conflict with
    generic and well known libraries.

1.3.0

11 Nov 20:50
Compare
Choose a tag to compare
  • 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

1.2.12

11 Sep 18:47
Compare
Choose a tag to compare
  • 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

1.2.11

14 Sep 07:26
Compare
Choose a tag to compare
  • rc_read_dictionary_from_buffer: introduced new function; this
    is required to load dictionary attributes from string buffer
    (#24)
  • Added non-temporary IPv6 address support (#23). This enables
    radcli to use Global IPv6 address instead of temporary IPv6
    address as source address for packets sent out when IPv6
    Privacy Extensions are enabled in system.

Version 1.2.10 (released 2018-05-08)

08 May 15:08
Compare
Choose a tag to compare
  • rc_send_server_ctx: addressed unaligned access issue on certain
    platforms (#27).
  • Added Namespace support (#30). radcli now supports Namespaces on
    Linux based systems.
  • rc_apply_config: introduced new function; this is required to be
    called when no configuration file is set and parameters are set
    individually using calls to rc_add_config().

1.2.9

20 Jan 08:14
Compare
Choose a tag to compare
  • rc_avpair_gen: addressed issue that caused all attributes to be
    rejected if the last attribute in the message is a VSA with an unknown
    Vendor-ID or Type.

1.2.8

29 Jun 12:55
Compare
Choose a tag to compare
  • rc_random_vector will use gnutls_rnd() to obtain randomness if
    compiled with GnuTLS. This enables the library to not depend
    on specific kernel versions (there are versions of Linux kernel
    which do not provide calls for getentopy libc function).
  • Fixed issue when several servers in radiusclient.conf are present.
    The issue caused only the first server to be contacted. Report
    and fix by Martin Belanger.
  • No longer divide the timeout when across multiple servers.
    This restores the semantics of radiusclient-ng and freeradius-client
    in the 'radius_timeout' configuration contents. Report and
    fix by Martin Belanger.
  • On REJECT copy back the AV-pair list. Prior to 1.2.8 radcli
    would copy the AV-pair list only in case of ACCEPT and CHALLENGE
    scenarios, and that caused issues with EAP. Patch by Aravind Prasad S.

1.2.7

18 Dec 16:03
Compare
Choose a tag to compare
  • Use monotonic time to calculate time differences. Based on
    patch by Marcel Patzlaff.
  • Added basic EAP support. radcli will now automatically add
    a Message-Authenticator attribute to messages containing
    EAP-Message attributes. In addition, radcli will handle
    Access-Challenge response by returning a new
    CHALLENGE_RC result code. Patch by Martin Belanger.

1.2.6

18 Dec 16:04
Compare
Choose a tag to compare
  • Removed unused or deprecated options from configure.
  • Added missing manpage rc_avpair_remove.3
  • Deleted unused code.