From 49e51b70d1298235989a81dbfa19b136f7cf82aa Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 10 Mar 2023 15:48:55 +0200 Subject: [PATCH] lib-master: Add data stack frame to opening config fd --- src/lib-master/master-service-settings.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib-master/master-service-settings.c b/src/lib-master/master-service-settings.c index 8cc351cab1..41a4537d66 100644 --- a/src/lib-master/master-service-settings.c +++ b/src/lib-master/master-service-settings.c @@ -569,7 +569,10 @@ int master_service_settings_read(struct master_service *service, } else if ((service->flags & MASTER_SERVICE_FLAG_NO_CONFIG_SETTINGS) == 0) { /* Open config via socket if possible. If it doesn't work, execute doveconf -F. */ - fd = master_service_open_config(service, input, &path, error_r); + T_BEGIN { + fd = master_service_open_config(service, input, &path, + error_r); + } T_END_PASS_STR_IF(fd == -1, error_r); if (fd == -1) { if (errno == EACCES) output_r->permission_denied = TRUE; -- 2.47.3