From 8116c134e0ff41527da5deca002c06a7822e667a Mon Sep 17 00:00:00 2001 From: Mathias Brodala <mbrodala@pagemachine.de> Date: Fri, 8 Sep 2017 08:51:00 +0200 Subject: [PATCH] [BUGFIX] Install tool: CLI user is no system maintainer Prevent selection of _cli_ user as system maintainer. Related: #82319 Resolves: #82367 Releases: master Change-Id: Ia1e67faea383817d4931c956a166525e1aa9e8e0 Reviewed-on: https://review.typo3.org/53981 Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch> Tested-by: Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by: Andreas Fernandez <typo3@scripting-base.de> Tested-by: Andreas Fernandez <typo3@scripting-base.de> --- .../Classes/Controller/Action/Ajax/SystemMaintainerGetList.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/typo3/sysext/install/Classes/Controller/Action/Ajax/SystemMaintainerGetList.php b/typo3/sysext/install/Classes/Controller/Action/Ajax/SystemMaintainerGetList.php index 5caebd9ad97e..bc3ec60ac595 100644 --- a/typo3/sysext/install/Classes/Controller/Action/Ajax/SystemMaintainerGetList.php +++ b/typo3/sysext/install/Classes/Controller/Action/Ajax/SystemMaintainerGetList.php @@ -42,7 +42,8 @@ class SystemMaintainerGetList extends AbstractAjaxAction ->where( $queryBuilder->expr()->andX( $queryBuilder->expr()->eq('deleted', $queryBuilder->createNamedParameter(0, \PDO::PARAM_INT)), - $queryBuilder->expr()->eq('admin', $queryBuilder->createNamedParameter(1, \PDO::PARAM_INT)) + $queryBuilder->expr()->eq('admin', $queryBuilder->createNamedParameter(1, \PDO::PARAM_INT)), + $queryBuilder->expr()->neq('username', $queryBuilder->createNamedParameter('_cli_', \PDO::PARAM_STR)) ) ) ->orderBy('uid') -- GitLab