]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-lua: http - Use correct dns-client path
authorAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 14 Dec 2022 13:07:38 +0000 (15:07 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 15 Dec 2022 11:08:04 +0000 (11:08 +0000)
The current code tries to look it up from user homedir sometimes.

Broken in 5b56debd31800ec45fc0c6529b138d1ce943b0aa

src/lib-lua/dlua-dovecot-http.c

index 6a2221cbd1e494d5e8f4c5d020b1bdafd51f1a73..3faf97349a7007b302e32cb3f1e0b743a533cee7 100644 (file)
@@ -430,8 +430,10 @@ static int parse_client_settings(lua_State *L, struct http_client_settings *set,
 {
        struct http_url *parsed_url;
        const char *proxy_url;
-
-       set->dns_client_socket_path = "dns-client";
+       const struct master_service_settings *master_set =
+               master_service_settings_get(master_service);
+       /* need to figure out socket dir */
+       set->dns_client_socket_path = t_strconcat(master_set->base_dir, "/dns-client", NULL);
        CLIENT_SETTING_STR(user_agent);
        CLIENT_SETTING_STR(rawlog_dir);
        CLIENT_SETTING_UINT(max_idle_time_msecs);