Am Fri, 20 May 2022 10:47:12 +0200
schrieb Theo Buehler <[email protected]>:
> On Fri, May 20, 2022 at 04:08:25PM +1200, Avon Robertson wrote:
> > I have been unable to fetch mail with mutt on this host using
> > either the currently installed snapshot and mutt package, or the
> > snapshot and mutt package that had been installed 2-3 days
> > previously.
> >
> > I have been able to send mail using mutt in conjuction with msmtp
> > from this host.
> >
> > mutt's error-history command displays
> >
> > Reading /home/aer/var/mail/inbox...
> > Reading /home/aer/var/mail/inbox... 0
> > Looking up pop3.xtra.co.nz...
> > Connecting to pop3.xtra.co.nz...
> > SSL failed: error:14007086:SSL routines:CONNECT_CR_CERT:certificate
> > +verify failed
> > Error connecting to server: pop3.xtra.co.nz
>
> There is a good chance that this is a bug I introduced by adding a
> more stringent check when rewriting ASN1_STRING_to_UTF8(). This can
> now fail if passed an uninitialized pointer. This bug should be fixed
> via x509_utl.c r1.3 and a_string.c r1.11 which add initialization and
> relax the check again.
>
> X509_verify_cert()
> x509_verify()
> x509_verify_cert_hostname()
> X509_check_host()
> do_x509_check()
> do_check_string()
> ASN1_STRING_to_UTF8()
>
> If this is the problem, you can fix this by checking out very current
> sources and rebuilding libcrypto
>
> cd /usr/src/lib/libcrypto
> make obj
> doas make includes
> make
> doas make install
>
> or you can wait for a new snapshot including this fix and try again.
>
Thanks for the note. I also saw some x509 errors when prosody would not
start after updating the system yesterday.
potato# prosodyctl
/usr/local/bin/lua53: /usr/local/lib/prosody/util/x509.lua:270: bad argument #1
to 'nameprep' (string expected, got nil)
stack traceback:
[C]: in upvalue 'nameprep'
/usr/local/lib/prosody/util/x509.lua:270: in function
'util.x509.get_identities'
/usr/local/lib/prosody/core/certmanager.lua:131: in function
'core.certmanager.index_certs'
/usr/local/lib/prosody/core/certmanager.lua:175: in function
'core.certmanager.find_host_cert'
/usr/local/lib/prosody/core/certmanager.lua:330: in function
'core.certmanager.create_context'
/usr/local/lib/prosody/util/startup.lua:394: in function
'util.startup.init_http_client'
/usr/local/lib/prosody/util/startup.lua:663: in function
'util.startup.prosodyctl'
/usr/local/sbin/prosodyctl:48: in main chunk
[C]: in ?
--
greetings,
Florian Viehweger