reply attributes not always sent (radius_paircreate() problem seen in rlm_ippool)

Alan DeKok aland at
Mon Jan 20 16:32:20 CET 2014

John Dennis wrote:
> While you're at it could you also fix the warning messages in
> rad_encode() (radius.c around line 1850) so they're emitted. Maybe they
> should be DEBUG statements instead of fr_strerror_printf() or maybe fix
> fr_strerror_printf(), either way it should show up when running in debug
> -X mode.

  It's not always an error to miss encoding attributes.  The call to
rad_encode() succeeds, so there's no reason for the radiusd binary to
print out an error.  The issue is that rad_encode() calls rad_vp2attr().

  So maybe rad_encode() should print the error string, via a DEBUG

  IMHO what should really happen is that we should have a "sanity check"
module.  It should check outgoing packets for standards compliance
(mostly), and a number of "bad" situations.  It should also check
incoming packets, too.

  Alan DeKok.

More information about the Freeradius-Devel mailing list