diff --git a/lib/private/legacy/helper.php b/lib/private/legacy/helper.php
index 9f3cf8ea69d347b3e5ccc3938fcd2c57e25ce4e3..dfe2e09afff4ebfd5b000a5f32ed000739eac2e9 100644
--- a/lib/private/legacy/helper.php
+++ b/lib/private/legacy/helper.php
@@ -541,7 +541,8 @@ class OC_Helper {
 	 */
 	public static function getStorageInfo($path, $rootInfo = null) {
 		$memcache = \OC::$server->getMemCacheFactory()->create('storageInfo');
-		$cached = $memcache->get($rootInfo ? '__root__' : $path);
+		$cacheKey = $rootInfo ? '__root__' . md5($path) : md5($path);
+		$cached = $memcache->get($cacheKey);
 		if (is_array($cached)) {
 			return $cached;
 		}
@@ -613,7 +614,7 @@ class OC_Helper {
 			$ownerDisplayName = $owner->getDisplayName();
 		}
 
-		$memcache->set($rootInfo ? '__root__' : $path, [
+		$memcache->set($cacheKey, [
 			'free' => $free,
 			'used' => $used,
 			'quota' => $quota,