From: Aki Tuomi Date: Wed, 14 Dec 2022 13:07:38 +0000 (+0200) Subject: lib-lua: http - Use correct dns-client path X-Git-Tag: 2.4.0~3283 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=52ef216cd01a4fe869a70d494405015240239698;p=thirdparty%2Fdovecot%2Fcore.git lib-lua: http - Use correct dns-client path The current code tries to look it up from user homedir sometimes. Broken in 5b56debd31800ec45fc0c6529b138d1ce943b0aa --- diff --git a/src/lib-lua/dlua-dovecot-http.c b/src/lib-lua/dlua-dovecot-http.c index 6a2221cbd1..3faf97349a 100644 --- a/src/lib-lua/dlua-dovecot-http.c +++ b/src/lib-lua/dlua-dovecot-http.c @@ -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);