> Nav_open_url: new url='https://narkive.com'
> Dns_server [0]: narkive.com is 149.248.211.108
> Connecting to 149.248.211.108:443
> TLS connect error: "an EOF was observed that violates the protocol"
> Tls_close_by_key: Avoiding SSL shutdown for: https://narkive.com
> fd 9 is done and failed
> dillo(84242) in free(): write to free mem 0xb5efb754c40[24..31]@32

ok, that's a use after free, perhaps triggered by the unexpected EOF... 

Can't repro even with vm.malloc_conf flags set.

$ dillo https://narkive.com
paths: Cannot open file '/home/tb/.dillo/dillorc': No such file or directory
paths: Using /etc/dillo/dillorc
paths: Cannot open file '/home/tb/.dillo/keysrc': No such file or directory
paths: Using /etc/dillo/keysrc
paths: Cannot open file '/home/tb/.dillo/domainrc': No such file or directory
paths: Using /etc/dillo/domainrc
Domain: Default accept.
dillo_dns_init: Here we go! (threaded)
TLS library: LibreSSL 3.9.0
Disabling cookies.
paths: Cannot open file '/home/tb/.dillo/hsts_preload': No such file or 
directory
paths: Cannot open file '/etc/dillo/hsts_preload': No such file or directory
paths: Using internal defaults...
Nav_open_url: new url='https://narkive.com'
Dns_server [0]: narkive.com is 149.248.211.108
Connecting to 149.248.211.108:443
narkive.com: TLSv1.3, cipher TLS_AES_128_GCM_SHA256
sha256 2048-bit RSA: /CN=narkive.com
sha256 2048-bit RSA: /C=US/O=Let's Encrypt/CN=R11
root: /C=US/O=Internet Security Research Group/CN=ISRG Root X1
NumPendingStyleSheets=1
Dns_server [0]: narkive.net is 188.114.96.12 188.114.97.12 2a06:98c1:3120::c 
2a06:98c1:3121::c
narkive.net: TLSv1.3, cipher TLS_AES_256_GCM_SHA384
ecdsa-with-SHA256 256-bit EC: /CN=narkive.net
ecdsa-with-SHA384 256-bit EC: /C=US/O=Google Trust Services/CN=WE1
sha256 384-bit EC: /C=US/O=Google Trust Services LLC/CN=GTS Root R4
root: /C=BE/O=GlobalSign nv-sa/OU=Root CA/CN=GlobalSign Root CA
>>>> a_Nav_repush <<<<
Nav_open_url: new url='https://narkive.com'
a_Nav_expect_done: repush!
Dillo: normal exit!

> gdb:
> Program received signal SIGABRT, Aborted.
> thrkill () at /tmp/-:2
> 2       /tmp/-: No such file or directory.
>         in /tmp/-

Please pkg_add gdb, use 'egdb dillo dillo.core and show the output of
'bt full', that might give a clue.
 
> dillo(84242) in free(): write to free mem 0xb5efb754c40[24..31]@32

If you manage figure out what was at 0xb5efb754c40 that would help a lot.

> My nc output matches yours, but ftp still gets the handshake
> failure. Maybe it's something network specific on my end? But like I
> mentioned, an older OpenBSD system on my network with LibreSSL 3.6.0
> does not have an issue with that site. I disabled pf just in case, but
> to no avail.

No real idea at this point - sorry.
_______________________________________________
Dillo-dev mailing list -- dillo-dev@mailman3.com
To unsubscribe send an email to dillo-dev-le...@mailman3.com

Reply via email to