apache-mod-auth-kerb broken with libkrb5 1.18
Hello,
Keberos authentication in Apache2 with mod_auth_kerb
is broken with libkrb5 1.18. The library removed many symbols intentionally and with the patches you've provided it's still possible to compile the module for Apache, but when you run Apache you'll get:
httpd: Syntax error on line 481 of /etc/apache2/httpd.conf: Syntax error on line 6 of /etc/apache2/conf.d/mod-auth-kerb.conf: Cannot load modules/mod_auth_kerb.so into server: Error relocating /var/www/modules/mod_auth_kerb.so: krb5_rc_resolve_full: symbol not found
mod_auth_kerb
is now unmaintained since 2008. Installing the module could result in a broken Apache instance.
I've tested the patches from Sourceforce together with the once provided by Alpine, but couldn't manage to load the module successfully.
Steps to reproduce:
docker run -it --rm alpine:3.12 sh
apk add --update apache-mod-auth-kerb apache2-ctl
apachectl configtest
There are other tracking bugs: