The configure option --enable-hmac-binary-check, which defines ENABLE_HMAC_BINARY_CHECK macro seems to have never worked, and keeps status of expressing the concept;
dladdr requires an address as the first argument, but currently it's symbol name.
SUSE has a patch, but... AFAIK, it is wrong for ELF system to load same shared object/libraries more than once (as its name space is single). So, use of dlopen here is wrong.