Ruediger Pluem wrote:

The implementation of the function. IMHO it must be the same in all
modules. Otherwise it depends on the module load order what gets
called and done.

  True -- an alternative might be to do the following:

- #define AUTHN/Z_PROVIDER_VERSION "0" in mod_auth.h
- change all the authn/z modules to use #defines in place of hard-coded
 "0" provider versions (maybe not a bad thing to do anyway)
- #include mod_auth.h in request.c (mostly involves lots of fiddling
 with config.m4 files and the like, for each platform)
- eliminate the optional function call entirely

  I worked on this approach but concluded people might not appreciate
all the changes to the config files and so forth, although the actual
code per se is a little simpler and cleaner.  If this is preferred by
a majority, though, I'm happy to implement it this way instead.  Thoughts?

Chris.

--
GPG Key ID: 366A375B
GPG Key Fingerprint: 485E 5041 17E1 E2BB C263  E4DE C8E3 FA36 366A 375B

Reply via email to