From: Timo Sirainen Date: Tue, 4 Aug 2020 11:28:28 +0000 (+0300) Subject: auth: LIST - Use auth_request_import() to set missing "service" X-Git-Tag: 2.3.13~314 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=39c4197b30bcd8fdc07b9979debf88868685df52;p=thirdparty%2Fdovecot%2Fcore.git auth: LIST - Use auth_request_import() to set missing "service" --- diff --git a/src/auth/auth-master-connection.c b/src/auth/auth-master-connection.c index 6541d850a0..dcef669194 100644 --- a/src/auth/auth-master-connection.c +++ b/src/auth/auth-master-connection.c @@ -610,8 +610,10 @@ master_input_list(struct auth_master_connection *conn, const char *args) /* rest of the code doesn't like NULL user or service */ if (auth_request->fields.user == NULL) auth_request_set_username_forced(auth_request, ""); - if (auth_request->fields.service == NULL) - auth_request->fields.service = ""; + if (auth_request->fields.service == NULL) { + auth_request_import(auth_request, "service", ""); + i_assert(auth_request->fields.service != NULL); + } ctx = i_new(struct master_list_iter_ctx, 1); ctx->conn = conn;