Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/gallery.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Paroz <oparoz@users.noreply.github.com>2016-07-09 01:57:29 +0300
committerGitHub <noreply@github.com>2016-07-09 01:57:29 +0300
commit2df541e2b37038fd88cccf451f308f7cdbc91f65 (patch)
tree68522ff763d0c556c4d8597fde8956205f979ab5
parent728a52336d6c003fe7ee328303272b13d2e8ffea (diff)
parentbedf21ffef585d4b91551109a2a690c0f633142b (diff)
Merge pull request #682 from owncloud/butonic-patch-1v9.1.0v9.0.6RC1v9.0.5RC2v9.0.5RC1v9.0.5v9.0.4RC1v9.0.4
[stable9] Fix of issue #23066
-rw-r--r--middleware/envcheckmiddleware.php4
-rw-r--r--tests/unit/middleware/EnvCheckMiddlewareTest.php8
2 files changed, 6 insertions, 6 deletions
diff --git a/middleware/envcheckmiddleware.php b/middleware/envcheckmiddleware.php
index 7d09661f..0e6862e5 100644
--- a/middleware/envcheckmiddleware.php
+++ b/middleware/envcheckmiddleware.php
@@ -290,7 +290,7 @@ class EnvCheckMiddleware extends CheckMiddleware {
$newHash = '';
if ($this->hasher->verify($password, $linkItem['share_with'], $newHash)) {
// Save item id in session for future requests
- $this->session->set('public_link_authenticated', $linkItem['id']);
+ $this->session->set('public_link_authenticated', (string)$linkItem['id']);
// @codeCoverageIgnoreStart
if (!empty($newHash)) {
// For future use
@@ -312,7 +312,7 @@ class EnvCheckMiddleware extends CheckMiddleware {
private function checkSession($linkItem) {
// Not authenticated ?
if (!$this->session->exists('public_link_authenticated')
- || $this->session->get('public_link_authenticated') !== $linkItem['id']
+ || $this->session->get('public_link_authenticated') !== (string)$linkItem['id']
) {
throw new CheckException("Missing password", Http::STATUS_UNAUTHORIZED);
}
diff --git a/tests/unit/middleware/EnvCheckMiddlewareTest.php b/tests/unit/middleware/EnvCheckMiddlewareTest.php
index a589b5e0..6ff24b71 100644
--- a/tests/unit/middleware/EnvCheckMiddlewareTest.php
+++ b/tests/unit/middleware/EnvCheckMiddlewareTest.php
@@ -247,8 +247,8 @@ class EnvCheckMiddlewareTest extends \Codeception\TestCase\Test {
public function testCheckSessionAfterPasswordEntry() {
$linkItem['id'] = 12345;
- $this->mockSessionExists($linkItem['id']);
- $this->mockSessionWithLinkItemId($linkItem['id']);
+ $this->mockSessionExists((string)$linkItem['id']);
+ $this->mockSessionWithLinkItemId((string)$linkItem['id']);
self::invokePrivate($this->middleware, 'checkSession', [$linkItem]);
}
@@ -387,8 +387,8 @@ class EnvCheckMiddlewareTest extends \Codeception\TestCase\Test {
'id' => 12345,
'share_with' => 'Empyrion Galactic Survival'
];
- $this->mockSessionExists($linkItem['id']);
- $this->mockSessionWithLinkItemId($linkItem['id']);
+ $this->mockSessionExists((string)$linkItem['id']);
+ $this->mockSessionWithLinkItemId((string)$linkItem['id']);
self::invokePrivate($this->middleware, 'checkAuthorisation', [$linkItem, $password]);
}