Version consistency checks (v3.0.x and master)

Phil Mayers p.mayers at
Thu Jan 23 18:10:04 CET 2014

On 23/01/14 16:55, Arran Cudbard-Bell wrote:
> A common issue appears to be version mismatches between FreeRADIUS
> utilities/the server binary, it's libraries (libfreeradius-radius and
> libfreeradius-server) and the various modules.

And the dictionaries. Maybe a special comment:

# dict version=x.x

...and check for this when reading, aborting if it's different? Probably 
will have to ignore w/ absent values which won't help with people using 
2.x dicts against 3.x but, long term, it might.

> To help prevent this, all utilities and the server binary will
> perform runtime version consistency checks against the libraries
> they're linked to, and the modules they load.

The answer is probably "no that's crazy" but I don't suppose ABI / 
symbol versioning helps here?

More information about the Freeradius-Devel mailing list