From 5eece67ea690e37da13c9e61202943ddcf48e595 Mon Sep 17 00:00:00 2001 From: binsky Date: Tue, 23 Mar 2021 00:26:40 +0100 Subject: [PATCH] remove table name condition in the serversideencryption.php method fetchAll() --- migration/serversideencryption.php | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/migration/serversideencryption.php b/migration/serversideencryption.php index 01a49a8d..a41e7c0c 100644 --- a/migration/serversideencryption.php +++ b/migration/serversideencryption.php @@ -29,6 +29,7 @@ use OCA\Passman\Service\CredentialRevisionService; use OCA\Passman\Service\CredentialService; use OCA\Passman\Service\EncryptService; use OCA\Passman\Service\FileService; +use OCP\DB\Exception; use OCP\IConfig; use OCP\IDBConnection; use OCP\Migration\IOutput; @@ -84,16 +85,19 @@ class ServerSideEncryption implements IRepairStep { } } + /** + * KEEP THIS METHOD PRIVATE!!! + * + * @param string $table + * @return mixed[] + * @throws Exception + */ private function fetchAll(string $table) { - // restrict access to passman tables - if (substr($table, 0, strlen('passman_')) === 'passman_') { - $qb = $this->db->getQueryBuilder(); - $result = $qb->select('*') - ->from($table) - ->execute(); - return $result->fetchAll(); - } - return []; + $qb = $this->db->getQueryBuilder(); + $result = $qb->select('*') + ->from($table) + ->execute(); + return $result->fetchAll(); } private function encryptCredentials() {