git: libradius(3): Sync with FreeBSD head.

Nuno Antunes nant at
Fri Jul 4 01:57:45 PDT 2014

commit 50beab2d46ff14aa2fffee24aa46160398a87f7c
Author: Nuno Antunes <nuno.antunes at>
Date:   Fri Jul 4 06:59:13 2014 +0100

    libradius(3): Sync with FreeBSD head.
    Here is a summary of the changes.
    * Added rad_request_authenticator() which returns the Request-Authenticator
      relevant to the most recently received RADIUS response.
    * Added rad_server_secret() which returns the Shared Secret relevant to the
      most recently received RADIUS response.
    * Added rad_demangle() for demangling user-passwords (needed for MS-CHAPv1
    * Added rad_demangle_mppe_key() for demangling mppe-keys (needed for
    * Added some typecasts for avoiding compiler warnings.
    * Fix: better handle wrong usage of the lib (if the programmer has not called
      rad_create_request() but rad_put_*(), then a weird error message was
    * Added a new function for putting the Message-Authenticator.
    * Verify the Message-Authenticator, if it was found inside a response packet
      and silently drop the packet, if the validation failed.
    * Implicitly put the Message-Authenticator, if the EAP-Message attribute was
    * Added some missing defines.
    * Add simple embedded RADIUS server support to libradius, by extending existing
      API, keeping backward compatibility.
    * Add binding support.
    * Alphabetically sort MLINKS in the Makefile.
    * Various other bugfixes.
    Taken-from: FreeBSD (with small adjustments)

Summary of changes:
 gnu/usr.bin/groff/tmac/mdoc.local |   2 +-
 lib/libradius/Makefile            |  52 ++-
 lib/libradius/libradius.3         | 316 ++++++++++----
 lib/libradius/radius.conf.5       |  62 ++-
 lib/libradius/radlib.c            | 864 ++++++++++++++++++++++++++++++++------
 lib/libradius/radlib.h            |  41 +-
 lib/libradius/radlib_private.h    |  27 +-
 lib/libradius/radlib_vs.h         |  18 +-
 8 files changed, 1125 insertions(+), 257 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list