reassign 584911 openssl 0.9.8g-15+lenny6
retitle 584911 unreadable /usr/lib/ssl/openssl.cnf file breaks OPENSSL_config
thanks

* Mirko Gebauer:

>> BIND uses the NULL argument, as far as I can tell.  So this might be
>> an OpenSSL bug.
>
> Well, all I can say is that bind9 as provided by the package version
> "1:9.5.1.dfsg.P3-1+lenny1" doesn't show the reported behavior, and
> that both "1:9.5.1.dfsg.P3-1+lenny1" and the current
> "1:9.6.ESV.R1+dfsg-0+lenny1" depend on the same version of
> "libssl0.9.8".

This is a bug in OpenSSL, and it is impossible to work around in
bind9, unfortunately.  Here's the relevant exceprt from

        ERR_clear_error();
        if (CONF_modules_load_file(NULL, config_name,
        CONF_MFLAGS_DEFAULT_SECTION|CONF_MFLAGS_IGNORE_MISSING_FILE) <= 0)
                {
                BIO *bio_err;
                ERR_load_crypto_strings();
                if ((bio_err=BIO_new_fp(stderr, BIO_NOCLOSE)) != NULL)
                        {
                        BIO_printf(bio_err,"Auto configuration failed\n");
                        ERR_print_errors(bio_err);
                        BIO_free(bio_err);
                        }
                exit(1);
                }

        return;
        }

The propblem is that it's not ignoring permission errors, in contrast
to what's promised in the manual page.  And there doesn't appear to be
a way to bypass that exit(1) call.

I guess the only viable fix is to keep /etc/ss/openssl.cnf
world-readable.



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to