]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: passdb-sql - Require update_query to be set when used
authorAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 11 Mar 2026 10:46:53 +0000 (12:46 +0200)
committerRebaser <foobar@foobar>
Thu, 26 Mar 2026 08:41:12 +0000 (08:41 +0000)
src/auth/passdb-sql.c

index 35b5bf7dd9ffa4f5af2f87d15d8e39b44d7faa3e..64fafcbf834069fd914dec087efcf4ffbcb8c051 100644 (file)
@@ -269,6 +269,12 @@ static void sql_set_credentials(struct auth_request *request,
                return;
        }
 
+       if (*set->update_query == '\0') {
+               e_error(authdb_event(request), "passdb_sql_update_query is empty");
+               callback(FALSE, request);
+               return;
+       }
+
        sql_request = i_new(struct passdb_sql_request, 1);
        sql_request->auth_request = request;
        sql_request->callback.set_credentials = callback;