curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

Re: systemd-resolved support

From: Max Kellermann via curl-library <>
Date: Sat, 25 Nov 2023 13:56:12 +0100

On Sat, Nov 25, 2023 at 1:32 PM Cristian Rodríguez
<> wrote:
> resolved is designed to be spoken to as a normal dns caching resolver or using dbus.
> I don't believe adding a dbus communication backend will improve your situation.

I think you are not aware that libcurl already sends all its DNS
queries to resolved (via nss_resolve), so my idea doesn't add anything
that isn't already there, it just avoids the NSS API.
(And no, you don't need DBus.)

> What you describe appears to be just a bug that needs analysis..

That was my thought, too, until I did that analysis by reading the
libcurl source code. No, we are both wrong, it's not a bug, it works
as designed. The NSS API simply cannot be canceled. With NSS and the
threaded resolver, it is impossible to fix this problem.
Received on 2023-11-25