Overview

Request 3289 (accepted)

New release 1.5.6.11


roundcubemail.spec Changed
x
 
1
@@ -57,7 +57,7 @@
2
 %global basedir %{name}-%{rc_version}%{?dash_rel_suffix}
3
 
4
 Name:           roundcubemail
5
-Version: 1.5.6.10
6
+Version: 1.5.6.11
7
 
8
 Release:        4%{?dot_rel_suffix}%{?dist}
9
 
10
plesk.acl.inc.php Changed
7
 
1
@@ -30,4 +30,4 @@
2
 // Defaults to array('anyone', 'anonymous') (not when set to an empty array)
3
 // Example: array('anyone') to exclude 'anonymous'.
4
 // Set to an empty array to exclude all special aci subjects.
5
-$config'acl_specials' = array('anyone');
6
+$config'acl_specials' = 'anyone', 'anonymous';
7
roundcubemail-1.5.tar.gz/composer.lock Changed
61
 
1
@@ -1770,16 +1770,16 @@
2
         },
3
         {
4
             "name": "paragonie/constant_time_encoding",
5
-            "version": "v2.6.3",
6
+            "version": "v2.7.0",
7
             "source": {
8
                 "type": "git",
9
                 "url": "https://github.com/paragonie/constant_time_encoding.git",
10
-                "reference": "58c3f47f650c94ec05a151692652a868995d2938"
11
+                "reference": "52a0d99e69f56b9ec27ace92ba56897fe6993105"
12
             },
13
             "dist": {
14
                 "type": "zip",
15
-                "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/58c3f47f650c94ec05a151692652a868995d2938",
16
-                "reference": "58c3f47f650c94ec05a151692652a868995d2938",
17
+                "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/52a0d99e69f56b9ec27ace92ba56897fe6993105",
18
+                "reference": "52a0d99e69f56b9ec27ace92ba56897fe6993105",
19
                 "shasum": ""
20
             },
21
             "require": {
22
@@ -1833,7 +1833,7 @@
23
                 "issues": "https://github.com/paragonie/constant_time_encoding/issues",
24
                 "source": "https://github.com/paragonie/constant_time_encoding"
25
             },
26
-            "time": "2022-06-14T06:56:20+00:00"
27
+            "time": "2024-05-08T12:18:48+00:00"
28
         },
29
         {
30
             "name": "pear/auth_sasl",
31
@@ -4992,16 +4992,16 @@
32
         },
33
         {
34
             "name": "phpstan/phpstan",
35
-            "version": "1.10.67",
36
+            "version": "1.11.1",
37
             "source": {
38
                 "type": "git",
39
                 "url": "https://github.com/phpstan/phpstan.git",
40
-                "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493"
41
+                "reference": "e524358f930e41a2b4cca1320e3b04fc26b39e0b"
42
             },
43
             "dist": {
44
                 "type": "zip",
45
-                "url": "https://api.github.com/repos/phpstan/phpstan/zipball/16ddbe776f10da6a95ebd25de7c1dbed397dc493",
46
-                "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493",
47
+                "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e524358f930e41a2b4cca1320e3b04fc26b39e0b",
48
+                "reference": "e524358f930e41a2b4cca1320e3b04fc26b39e0b",
49
                 "shasum": ""
50
             },
51
             "require": {
52
@@ -5046,7 +5046,7 @@
53
                     "type": "github"
54
                 }
55
             ,
56
-            "time": "2024-04-16T07:22:02+00:00"
57
+            "time": "2024-05-15T08:00:59+00:00"
58
         },
59
         {
60
             "name": "phpunit/php-code-coverage",
61
roundcubemail-1.5.tar.gz/program/actions/settings/folders.php Changed
12
 
1
@@ -82,8 +82,8 @@
2
             $foldersplit   = explode($delimiter, $folder);
3
             $name          = rcube_charset::convert(array_pop($foldersplit), 'UTF7-IMAP');
4
             $is_special    = isset($special_folders$folder_id);
5
-            $parent_folder = $is_special ? '' : join($delimiter, $foldersplit);
6
-            $level         = $is_special ? 0 : count($foldersplit);
7
+            $parent_folder = join($delimiter, $foldersplit);
8
+            $level         = count($foldersplit);
9
 
10
             // add any necessary "virtual" parent folders
11
             if ($parent_folder && empty($seen$parent_folder)) {
12
roundcubemail-1.5.tar.gz/program/lib/Roundcube/rcube_imap.php Changed
15
 
1
@@ -4519,8 +4519,11 @@
2
         $path1 = explode($this->delimiter, $str1);
3
         $path2 = explode($this->delimiter, $str2);
4
 
5
-        foreach ($path1 as $idx => $folder1) {
6
-            $folder2 = isset($path2$idx) ? $path2$idx : '';
7
+        $len = max(count($path1), count($path2));
8
+
9
+        for ($idx = 0; $idx < $len; $idx++) {
10
+            $folder1 = $path1$idx ?? '';
11
+            $folder2 = $path2$idx ?? '';
12
 
13
             if ($folder1 === $folder2) {
14
                 continue;
15
roundcubemail-1.5.tar.gz/vendor/autoload.php Changed
7
 
1
@@ -22,4 +22,4 @@
2
 
3
 require_once __DIR__ . '/composer/autoload_real.php';
4
 
5
-return ComposerAutoloaderInit9b5a2a6b8cab043cdb9f39005ac65b14::getLoader();
6
+return ComposerAutoloaderInite2748240366a8a8c70f1d6917ead75ce::getLoader();
7
roundcubemail-1.5.tar.gz/vendor/composer/autoload_real.php Changed
35
 
1
@@ -2,7 +2,7 @@
2
 
3
 // autoload_real.php @generated by Composer
4
 
5
-class ComposerAutoloaderInit9b5a2a6b8cab043cdb9f39005ac65b14
6
+class ComposerAutoloaderInite2748240366a8a8c70f1d6917ead75ce
7
 {
8
     private static $loader;
9
 
10
@@ -24,20 +24,20 @@
11
 
12
         require __DIR__ . '/platform_check.php';
13
 
14
-        spl_autoload_register(array('ComposerAutoloaderInit9b5a2a6b8cab043cdb9f39005ac65b14', 'loadClassLoader'), true, true);
15
+        spl_autoload_register(array('ComposerAutoloaderInite2748240366a8a8c70f1d6917ead75ce', 'loadClassLoader'), true, true);
16
         self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
17
-        spl_autoload_unregister(array('ComposerAutoloaderInit9b5a2a6b8cab043cdb9f39005ac65b14', 'loadClassLoader'));
18
+        spl_autoload_unregister(array('ComposerAutoloaderInite2748240366a8a8c70f1d6917ead75ce', 'loadClassLoader'));
19
 
20
         $includePaths = require __DIR__ . '/include_paths.php';
21
         $includePaths = get_include_path();
22
         set_include_path(implode(PATH_SEPARATOR, $includePaths));
23
 
24
         require __DIR__ . '/autoload_static.php';
25
-        call_user_func(\Composer\Autoload\ComposerStaticInit9b5a2a6b8cab043cdb9f39005ac65b14::getInitializer($loader));
26
+        call_user_func(\Composer\Autoload\ComposerStaticInite2748240366a8a8c70f1d6917ead75ce::getInitializer($loader));
27
 
28
         $loader->register(true);
29
 
30
-        $filesToLoad = \Composer\Autoload\ComposerStaticInit9b5a2a6b8cab043cdb9f39005ac65b14::$files;
31
+        $filesToLoad = \Composer\Autoload\ComposerStaticInite2748240366a8a8c70f1d6917ead75ce::$files;
32
         $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
33
             if (empty($GLOBALS'__composer_autoload_files'$fileIdentifier)) {
34
                 $GLOBALS'__composer_autoload_files'$fileIdentifier = true;
35
roundcubemail-1.5.tar.gz/vendor/composer/autoload_static.php Changed
25
 
1
@@ -4,7 +4,7 @@
2
 
3
 namespace Composer\Autoload;
4
 
5
-class ComposerStaticInit9b5a2a6b8cab043cdb9f39005ac65b14
6
+class ComposerStaticInite2748240366a8a8c70f1d6917ead75ce
7
 {
8
     public static $files = array (
9
         '383eaff206634a77a1be54e64e6459c7' => __DIR__ . '/..' . '/sabre/uri/lib/functions.php',
10
@@ -1153,10 +1153,10 @@
11
     public static function getInitializer(ClassLoader $loader)
12
     {
13
         return \Closure::bind(function () use ($loader) {
14
-            $loader->prefixLengthsPsr4 = ComposerStaticInit9b5a2a6b8cab043cdb9f39005ac65b14::$prefixLengthsPsr4;
15
-            $loader->prefixDirsPsr4 = ComposerStaticInit9b5a2a6b8cab043cdb9f39005ac65b14::$prefixDirsPsr4;
16
-            $loader->prefixesPsr0 = ComposerStaticInit9b5a2a6b8cab043cdb9f39005ac65b14::$prefixesPsr0;
17
-            $loader->classMap = ComposerStaticInit9b5a2a6b8cab043cdb9f39005ac65b14::$classMap;
18
+            $loader->prefixLengthsPsr4 = ComposerStaticInite2748240366a8a8c70f1d6917ead75ce::$prefixLengthsPsr4;
19
+            $loader->prefixDirsPsr4 = ComposerStaticInite2748240366a8a8c70f1d6917ead75ce::$prefixDirsPsr4;
20
+            $loader->prefixesPsr0 = ComposerStaticInite2748240366a8a8c70f1d6917ead75ce::$prefixesPsr0;
21
+            $loader->classMap = ComposerStaticInite2748240366a8a8c70f1d6917ead75ce::$classMap;
22
 
23
         }, null, ClassLoader::class);
24
     }
25
roundcubemail-1.5.tar.gz/vendor/composer/include_paths.php Changed
11
 
1
@@ -13,8 +13,8 @@
2
     $vendorDir . '/pear/net_ldap2',
3
     $vendorDir . '/pear/auth_sasl',
4
     $vendorDir . '/pear/console_commandline',
5
-    $vendorDir . '/pear/mail_mime',
6
     $vendorDir . '/pear/crypt_gpg',
7
+    $vendorDir . '/pear/mail_mime',
8
     $vendorDir . '/pear/net_socket',
9
     $vendorDir . '/pear/net_smtp',
10
 );
11
roundcubemail-1.5.tar.gz/vendor/composer/installed.json Changed
65
 
1
@@ -2007,17 +2007,17 @@
2
         },
3
         {
4
             "name": "paragonie/constant_time_encoding",
5
-            "version": "v2.6.3",
6
-            "version_normalized": "2.6.3.0",
7
+            "version": "v2.7.0",
8
+            "version_normalized": "2.7.0.0",
9
             "source": {
10
                 "type": "git",
11
                 "url": "https://github.com/paragonie/constant_time_encoding.git",
12
-                "reference": "58c3f47f650c94ec05a151692652a868995d2938"
13
+                "reference": "52a0d99e69f56b9ec27ace92ba56897fe6993105"
14
             },
15
             "dist": {
16
                 "type": "zip",
17
-                "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/58c3f47f650c94ec05a151692652a868995d2938",
18
-                "reference": "58c3f47f650c94ec05a151692652a868995d2938",
19
+                "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/52a0d99e69f56b9ec27ace92ba56897fe6993105",
20
+                "reference": "52a0d99e69f56b9ec27ace92ba56897fe6993105",
21
                 "shasum": ""
22
             },
23
             "require": {
24
@@ -2027,7 +2027,7 @@
25
                 "phpunit/phpunit": "^6|^7|^8|^9",
26
                 "vimeo/psalm": "^1|^2|^3|^4"
27
             },
28
-            "time": "2022-06-14T06:56:20+00:00",
29
+            "time": "2024-05-08T12:18:48+00:00",
30
             "type": "library",
31
             "installation-source": "dist",
32
             "autoload": {
33
@@ -3186,17 +3186,17 @@
34
         },
35
         {
36
             "name": "phpstan/phpstan",
37
-            "version": "1.10.67",
38
-            "version_normalized": "1.10.67.0",
39
+            "version": "1.11.1",
40
+            "version_normalized": "1.11.1.0",
41
             "source": {
42
                 "type": "git",
43
                 "url": "https://github.com/phpstan/phpstan.git",
44
-                "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493"
45
+                "reference": "e524358f930e41a2b4cca1320e3b04fc26b39e0b"
46
             },
47
             "dist": {
48
                 "type": "zip",
49
-                "url": "https://api.github.com/repos/phpstan/phpstan/zipball/16ddbe776f10da6a95ebd25de7c1dbed397dc493",
50
-                "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493",
51
+                "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e524358f930e41a2b4cca1320e3b04fc26b39e0b",
52
+                "reference": "e524358f930e41a2b4cca1320e3b04fc26b39e0b",
53
                 "shasum": ""
54
             },
55
             "require": {
56
@@ -3205,7 +3205,7 @@
57
             "conflict": {
58
                 "phpstan/phpstan-shim": "*"
59
             },
60
-            "time": "2024-04-16T07:22:02+00:00",
61
+            "time": "2024-05-15T08:00:59+00:00",
62
             "bin": 
63
                 "phpstan",
64
                 "phpstan.phar"
65
roundcubemail-1.5.tar.gz/vendor/composer/installed.php Changed
45
 
1
@@ -3,7 +3,7 @@
2
         'name' => 'roundcube/roundcubemail',
3
         'pretty_version' => 'dev-dev/kolab-1.5',
4
         'version' => 'dev-dev/kolab-1.5',
5
-        'reference' => '7c0e89250c0499db3b8724d24186f22872c7f8d1',
6
+        'reference' => 'b029e4bc56c2513e78d765d269b04db6962ad840',
7
         'type' => 'library',
8
         'install_path' => __DIR__ . '/../../',
9
         'aliases' => array(),
10
@@ -363,9 +363,9 @@
11
             'dev_requirement' => true,
12
         ),
13
         'paragonie/constant_time_encoding' => array(
14
-            'pretty_version' => 'v2.6.3',
15
-            'version' => '2.6.3.0',
16
-            'reference' => '58c3f47f650c94ec05a151692652a868995d2938',
17
+            'pretty_version' => 'v2.7.0',
18
+            'version' => '2.7.0.0',
19
+            'reference' => '52a0d99e69f56b9ec27ace92ba56897fe6993105',
20
             'type' => 'library',
21
             'install_path' => __DIR__ . '/../paragonie/constant_time_encoding',
22
             'aliases' => array(),
23
@@ -534,9 +534,9 @@
24
             'dev_requirement' => true,
25
         ),
26
         'phpstan/phpstan' => array(
27
-            'pretty_version' => '1.10.67',
28
-            'version' => '1.10.67.0',
29
-            'reference' => '16ddbe776f10da6a95ebd25de7c1dbed397dc493',
30
+            'pretty_version' => '1.11.1',
31
+            'version' => '1.11.1.0',
32
+            'reference' => 'e524358f930e41a2b4cca1320e3b04fc26b39e0b',
33
             'type' => 'library',
34
             'install_path' => __DIR__ . '/../phpstan/phpstan',
35
             'aliases' => array(),
36
@@ -665,7 +665,7 @@
37
         'roundcube/roundcubemail' => array(
38
             'pretty_version' => 'dev-dev/kolab-1.5',
39
             'version' => 'dev-dev/kolab-1.5',
40
-            'reference' => '7c0e89250c0499db3b8724d24186f22872c7f8d1',
41
+            'reference' => 'b029e4bc56c2513e78d765d269b04db6962ad840',
42
             'type' => 'library',
43
             'install_path' => __DIR__ . '/../../',
44
             'aliases' => array(),
45
roundcubemail-1.5.tar.gz/vendor/kolab/net_ldap3/.git/index Changed
roundcubemail-1.5.tar.gz/vendor/kolab/net_ldap3/.git/logs/HEAD Changed
8
 
1
@@ -1,3 +1,3 @@
2
-0000000000000000000000000000000000000000 39a754269fe6e5d94b0fe87215e89232876bda01 default <default@6b8a02cf809b.(none)> 1715154366 +0000   clone: from /home/default/.cache/composer/vcs/https---git.kolab.org-diffusion-PNL-php-net-ldap.git/
3
-39a754269fe6e5d94b0fe87215e89232876bda01 39a754269fe6e5d94b0fe87215e89232876bda01 default <default@6b8a02cf809b.(none)> 1715154366 +0000   checkout: moving from master to master
4
-39a754269fe6e5d94b0fe87215e89232876bda01 39a754269fe6e5d94b0fe87215e89232876bda01 default <default@6b8a02cf809b.(none)> 1715154366 +0000   reset: moving to 39a754269fe6e5d94b0fe87215e89232876bda01
5
+0000000000000000000000000000000000000000 39a754269fe6e5d94b0fe87215e89232876bda01 default <default@e1400095dc7b.(none)> 1715766789 +0000   clone: from /home/default/.cache/composer/vcs/https---git.kolab.org-diffusion-PNL-php-net-ldap.git/
6
+39a754269fe6e5d94b0fe87215e89232876bda01 39a754269fe6e5d94b0fe87215e89232876bda01 default <default@e1400095dc7b.(none)> 1715766789 +0000   checkout: moving from master to master
7
+39a754269fe6e5d94b0fe87215e89232876bda01 39a754269fe6e5d94b0fe87215e89232876bda01 default <default@e1400095dc7b.(none)> 1715766789 +0000   reset: moving to 39a754269fe6e5d94b0fe87215e89232876bda01
8
roundcubemail-1.5.tar.gz/vendor/kolab/net_ldap3/.git/logs/refs/heads/master Changed
4
 
1
@@ -1,1 +1,1 @@
2
-0000000000000000000000000000000000000000 39a754269fe6e5d94b0fe87215e89232876bda01 default <default@6b8a02cf809b.(none)> 1715154366 +0000   clone: from /home/default/.cache/composer/vcs/https---git.kolab.org-diffusion-PNL-php-net-ldap.git/
3
+0000000000000000000000000000000000000000 39a754269fe6e5d94b0fe87215e89232876bda01 default <default@e1400095dc7b.(none)> 1715766789 +0000   clone: from /home/default/.cache/composer/vcs/https---git.kolab.org-diffusion-PNL-php-net-ldap.git/
4
roundcubemail-1.5.tar.gz/vendor/kolab/net_ldap3/.git/logs/refs/remotes/origin/HEAD Changed
4
 
1
@@ -1,1 +1,1 @@
2
-0000000000000000000000000000000000000000 39a754269fe6e5d94b0fe87215e89232876bda01 default <default@6b8a02cf809b.(none)> 1715154366 +0000   clone: from /home/default/.cache/composer/vcs/https---git.kolab.org-diffusion-PNL-php-net-ldap.git/
3
+0000000000000000000000000000000000000000 39a754269fe6e5d94b0fe87215e89232876bda01 default <default@e1400095dc7b.(none)> 1715766789 +0000   clone: from /home/default/.cache/composer/vcs/https---git.kolab.org-diffusion-PNL-php-net-ldap.git/
4
roundcubemail-1.5.tar.gz/vendor/kolab/net_ldap3/.git/objects/info/packs Changed
5
 
1
@@ -1,2 +1,2 @@
2
-P pack-f701c855ce2611b4b87b2ffaf6af4bd5c0f6fc8c.pack
3
+P pack-cd818dc721b0bfe14b5d34b491e4262497e4dffd.pack
4
 
5
roundcubemail-1.5.tar.gz/vendor/kolab/net_ldap3/.git/objects/pack/pack-cd818dc721b0bfe14b5d34b491e4262497e4dffd.idx Added
roundcubemail-1.5.tar.gz/vendor/kolab/net_ldap3/.git/objects/pack/pack-cd818dc721b0bfe14b5d34b491e4262497e4dffd.pack Added
roundcubemail-1.5.tar.gz/vendor/kolab/net_ldap3/.git/objects/pack/pack-f701c855ce2611b4b87b2ffaf6af4bd5c0f6fc8c.idx Deleted
roundcubemail-1.5.tar.gz/vendor/kolab/net_ldap3/.git/objects/pack/pack-f701c855ce2611b4b87b2ffaf6af4bd5c0f6fc8c.pack Deleted
roundcubemail-1.5.tar.gz/vendor/paragonie/constant_time_encoding/README.md Changed
10
 
1
@@ -11,7 +11,7 @@
2
 information about what you are encoding/decoding via processor cache 
3
 misses. Further reading on cache-timing attacks(http://blog.ircmaxell.com/2014/11/its-all-about-time.html).
4
 
5
-Our fork offers the following enchancements:
6
+Our fork offers the following enhancements:
7
 
8
 * `mbstring.func_overload` resistance
9
 * Unit tests
10
roundcubemail-1.5.tar.gz/vendor/paragonie/constant_time_encoding/src/Base32.php Changed
124
 
1
@@ -44,8 +44,11 @@
2
      * @param bool $strictPadding
3
      * @return string
4
      */
5
-    public static function decode(string $encodedString, bool $strictPadding = false): string
6
-    {
7
+    public static function decode(
8
+        #\SensitiveParameter
9
+        string $encodedString,
10
+        bool $strictPadding = false
11
+    ): string {
12
         return static::doDecode($encodedString, false, $strictPadding);
13
     }
14
 
15
@@ -56,8 +59,11 @@
16
      * @param bool $strictPadding
17
      * @return string
18
      */
19
-    public static function decodeUpper(string $src, bool $strictPadding = false): string
20
-    {
21
+    public static function decodeUpper(
22
+        #\SensitiveParameter
23
+        string $src,
24
+        bool $strictPadding = false
25
+    ): string {
26
         return static::doDecode($src, true, $strictPadding);
27
     }
28
 
29
@@ -68,10 +74,13 @@
30
      * @return string
31
      * @throws TypeError
32
      */
33
-    public static function encode(string $binString): string
34
-    {
35
+    public static function encode(
36
+        #\SensitiveParameter
37
+        string $binString
38
+    ): string {
39
         return static::doEncode($binString, false, true);
40
     }
41
+
42
     /**
43
      * Encode into Base32 (RFC 4648)
44
      *
45
@@ -79,8 +88,10 @@
46
      * @return string
47
      * @throws TypeError
48
      */
49
-    public static function encodeUnpadded(string $src): string
50
-    {
51
+    public static function encodeUnpadded(
52
+        #\SensitiveParameter
53
+        string $src
54
+    ): string {
55
         return static::doEncode($src, false, false);
56
     }
57
 
58
@@ -91,8 +102,10 @@
59
      * @return string
60
      * @throws TypeError
61
      */
62
-    public static function encodeUpper(string $src): string
63
-    {
64
+    public static function encodeUpper(
65
+        #\SensitiveParameter
66
+        string $src
67
+    ): string {
68
         return static::doEncode($src, true, true);
69
     }
70
 
71
@@ -103,8 +116,10 @@
72
      * @return string
73
      * @throws TypeError
74
      */
75
-    public static function encodeUpperUnpadded(string $src): string
76
-    {
77
+    public static function encodeUpperUnpadded(
78
+        #\SensitiveParameter
79
+        string $src
80
+    ): string {
81
         return static::doEncode($src, true, false);
82
     }
83
 
84
@@ -191,8 +206,11 @@
85
      * @param bool $upper
86
      * @return string
87
      */
88
-    public static function decodeNoPadding(string $encodedString, bool $upper = false): string
89
-    {
90
+    public static function decodeNoPadding(
91
+        #\SensitiveParameter
92
+        string $encodedString,
93
+        bool $upper = false
94
+    ): string {
95
         $srcLen = Binary::safeStrlen($encodedString);
96
         if ($srcLen === 0) {
97
             return '';
98
@@ -222,9 +240,9 @@
99
      * @return string
100
      *
101
      * @throws TypeError
102
-     * @psalm-suppress RedundantCondition
103
      */
104
     protected static function doDecode(
105
+        #\SensitiveParameter
106
         string $src,
107
         bool $upper = false,
108
         bool $strictPadding = false
109
@@ -434,8 +452,12 @@
110
      * @return string
111
      * @throws TypeError
112
      */
113
-    protected static function doEncode(string $src, bool $upper = false, $pad = true): string
114
-    {
115
+    protected static function doEncode(
116
+        #\SensitiveParameter
117
+        string $src,
118
+        bool $upper = false,
119
+        $pad = true
120
+    ): string {
121
         // We do this to reduce code duplication:
122
         $method = $upper
123
             ? 'encode5BitsUpper'
124
roundcubemail-1.5.tar.gz/vendor/paragonie/constant_time_encoding/src/Base64.php Changed
89
 
1
@@ -47,8 +47,10 @@
2
      *
3
      * @throws TypeError
4
      */
5
-    public static function encode(string $binString): string
6
-    {
7
+    public static function encode(
8
+        #\SensitiveParameter
9
+        string $binString
10
+    ): string {
11
         return static::doEncode($binString, true);
12
     }
13
 
14
@@ -62,8 +64,10 @@
15
      *
16
      * @throws TypeError
17
      */
18
-    public static function encodeUnpadded(string $src): string
19
-    {
20
+    public static function encodeUnpadded(
21
+        #\SensitiveParameter
22
+        string $src
23
+    ): string {
24
         return static::doEncode($src, false);
25
     }
26
 
27
@@ -74,8 +78,11 @@
28
      *
29
      * @throws TypeError
30
      */
31
-    protected static function doEncode(string $src, bool $pad = true): string
32
-    {
33
+    protected static function doEncode(
34
+        #\SensitiveParameter
35
+        string $src,
36
+        bool $pad = true
37
+    ): string {
38
         $dest = '';
39
         $srcLen = Binary::safeStrlen($src);
40
         // Main loop (no padding):
41
@@ -129,10 +136,12 @@
42
      *
43
      * @throws RangeException
44
      * @throws TypeError
45
-     * @psalm-suppress RedundantCondition
46
      */
47
-    public static function decode(string $encodedString, bool $strictPadding = false): string
48
-    {
49
+    public static function decode(
50
+        #\SensitiveParameter
51
+        string $encodedString,
52
+        bool $strictPadding = false
53
+    ): string {
54
         // Remove padding
55
         $srcLen = Binary::safeStrlen($encodedString);
56
         if ($srcLen === 0) {
57
@@ -227,25 +236,21 @@
58
      * @param string $encodedString
59
      * @return string
60
      */
61
-    public static function decodeNoPadding(string $encodedString): string
62
-    {
63
+    public static function decodeNoPadding(
64
+        #\SensitiveParameter
65
+        string $encodedString
66
+    ): string {
67
         $srcLen = Binary::safeStrlen($encodedString);
68
         if ($srcLen === 0) {
69
             return '';
70
         }
71
         if (($srcLen & 3) === 0) {
72
-            if ($encodedString$srcLen - 1 === '=') {
73
+            // If $strLen is not zero, and it is divisible by 4, then it's at least 4.
74
+            if ($encodedString$srcLen - 1 === '=' || $encodedString$srcLen - 2 === '=') {
75
                 throw new InvalidArgumentException(
76
                     "decodeNoPadding() doesn't tolerate padding"
77
                 );
78
             }
79
-            if (($srcLen & 3) > 1) {
80
-                if ($encodedString$srcLen - 2 === '=') {
81
-                    throw new InvalidArgumentException(
82
-                        "decodeNoPadding() doesn't tolerate padding"
83
-                    );
84
-                }
85
-            }
86
         }
87
         return static::decode(
88
             $encodedString,
89
roundcubemail-1.5.tar.gz/vendor/paragonie/constant_time_encoding/src/Binary.php Changed
22
 
1
@@ -45,8 +45,10 @@
2
      * @param string $str
3
      * @return int
4
      */
5
-    public static function safeStrlen(string $str): int
6
-    {
7
+    public static function safeStrlen(
8
+        #\SensitiveParameter
9
+        string $str
10
+    ): int {
11
         if (\function_exists('mb_strlen')) {
12
             // mb_strlen in PHP 7.x can return false.
13
             /** @psalm-suppress RedundantCast */
14
@@ -70,6 +72,7 @@
15
      * @throws TypeError
16
      */
17
     public static function safeSubstr(
18
+        #\SensitiveParameter
19
         string $str,
20
         int $start = 0,
21
         $length = null
22
roundcubemail-1.5.tar.gz/vendor/paragonie/constant_time_encoding/src/Encoding.php Changed
235
 
1
@@ -40,8 +40,10 @@
2
      * @return string
3
      * @throws TypeError
4
      */
5
-    public static function base32Encode(string $str): string
6
-    {
7
+    public static function base32Encode(
8
+        #\SensitiveParameter
9
+        string $str
10
+    ): string {
11
         return Base32::encode($str);
12
     }
13
 
14
@@ -52,8 +54,10 @@
15
      * @return string
16
      * @throws TypeError
17
      */
18
-    public static function base32EncodeUpper(string $str): string
19
-    {
20
+    public static function base32EncodeUpper(
21
+        #\SensitiveParameter
22
+        string $str
23
+    ): string {
24
         return Base32::encodeUpper($str);
25
     }
26
 
27
@@ -64,8 +68,10 @@
28
      * @return string
29
      * @throws TypeError
30
      */
31
-    public static function base32Decode(string $str): string
32
-    {
33
+    public static function base32Decode(
34
+        #\SensitiveParameter
35
+        string $str
36
+    ): string {
37
         return Base32::decode($str);
38
     }
39
 
40
@@ -76,8 +82,10 @@
41
      * @return string
42
      * @throws TypeError
43
      */
44
-    public static function base32DecodeUpper(string $str): string
45
-    {
46
+    public static function base32DecodeUpper(
47
+        #\SensitiveParameter
48
+        string $str
49
+    ): string {
50
         return Base32::decodeUpper($str);
51
     }
52
 
53
@@ -88,8 +96,10 @@
54
      * @return string
55
      * @throws TypeError
56
      */
57
-    public static function base32HexEncode(string $str): string
58
-    {
59
+    public static function base32HexEncode(
60
+        #\SensitiveParameter
61
+        string $str
62
+    ): string {
63
         return Base32Hex::encode($str);
64
     }
65
 
66
@@ -100,8 +110,10 @@
67
      * @return string
68
      * @throws TypeError
69
      */
70
-    public static function base32HexEncodeUpper(string $str): string
71
-    {
72
+    public static function base32HexEncodeUpper(
73
+        #\SensitiveParameter
74
+        string $str
75
+    ): string {
76
         return Base32Hex::encodeUpper($str);
77
     }
78
 
79
@@ -112,8 +124,10 @@
80
      * @return string
81
      * @throws TypeError
82
      */
83
-    public static function base32HexDecode(string $str): string
84
-    {
85
+    public static function base32HexDecode(
86
+        #\SensitiveParameter
87
+        string $str
88
+    ): string {
89
         return Base32Hex::decode($str);
90
     }
91
 
92
@@ -124,8 +138,10 @@
93
      * @return string
94
      * @throws TypeError
95
      */
96
-    public static function base32HexDecodeUpper(string $str): string
97
-    {
98
+    public static function base32HexDecodeUpper(
99
+        #\SensitiveParameter
100
+        string $str
101
+    ): string {
102
         return Base32Hex::decodeUpper($str);
103
     }
104
 
105
@@ -136,8 +152,10 @@
106
      * @return string
107
      * @throws TypeError
108
      */
109
-    public static function base64Encode(string $str): string
110
-    {
111
+    public static function base64Encode(
112
+        #\SensitiveParameter
113
+        string $str
114
+    ): string {
115
         return Base64::encode($str);
116
     }
117
 
118
@@ -148,8 +166,10 @@
119
      * @return string
120
      * @throws TypeError
121
      */
122
-    public static function base64Decode(string $str): string
123
-    {
124
+    public static function base64Decode(
125
+        #\SensitiveParameter
126
+        string $str
127
+    ): string {
128
         return Base64::decode($str);
129
     }
130
 
131
@@ -161,8 +181,10 @@
132
      * @return string
133
      * @throws TypeError
134
      */
135
-    public static function base64EncodeDotSlash(string $str): string
136
-    {
137
+    public static function base64EncodeDotSlash(
138
+        #\SensitiveParameter
139
+        string $str
140
+    ): string {
141
         return Base64DotSlash::encode($str);
142
     }
143
 
144
@@ -176,8 +198,10 @@
145
      * @throws \RangeException
146
      * @throws TypeError
147
      */
148
-    public static function base64DecodeDotSlash(string $str): string
149
-    {
150
+    public static function base64DecodeDotSlash(
151
+        #\SensitiveParameter
152
+        string $str
153
+    ): string {
154
         return Base64DotSlash::decode($str);
155
     }
156
 
157
@@ -189,8 +213,10 @@
158
      * @return string
159
      * @throws TypeError
160
      */
161
-    public static function base64EncodeDotSlashOrdered(string $str): string
162
-    {
163
+    public static function base64EncodeDotSlashOrdered(
164
+        #\SensitiveParameter
165
+        string $str
166
+    ): string {
167
         return Base64DotSlashOrdered::encode($str);
168
     }
169
 
170
@@ -204,8 +230,10 @@
171
      * @throws \RangeException
172
      * @throws TypeError
173
      */
174
-    public static function base64DecodeDotSlashOrdered(string $str): string
175
-    {
176
+    public static function base64DecodeDotSlashOrdered(
177
+        #\SensitiveParameter
178
+        string $str
179
+    ): string {
180
         return Base64DotSlashOrdered::decode($str);
181
     }
182
 
183
@@ -217,8 +245,10 @@
184
      * @return string
185
      * @throws TypeError
186
      */
187
-    public static function hexEncode(string $bin_string): string
188
-    {
189
+    public static function hexEncode(
190
+        #\SensitiveParameter
191
+        string $bin_string
192
+    ): string {
193
         return Hex::encode($bin_string);
194
     }
195
 
196
@@ -230,8 +260,10 @@
197
      * @return string (raw binary)
198
      * @throws \RangeException
199
      */
200
-    public static function hexDecode(string $hex_string): string
201
-    {
202
+    public static function hexDecode(
203
+        #\SensitiveParameter
204
+        string $hex_string
205
+    ): string {
206
         return Hex::decode($hex_string);
207
     }
208
 
209
@@ -243,8 +275,10 @@
210
      * @return string
211
      * @throws TypeError
212
      */
213
-    public static function hexEncodeUpper(string $bin_string): string
214
-    {
215
+    public static function hexEncodeUpper(
216
+        #\SensitiveParameter
217
+        string $bin_string
218
+    ): string {
219
         return Hex::encodeUpper($bin_string);
220
     }
221
 
222
@@ -255,8 +289,10 @@
223
      * @param string $bin_string (raw binary)
224
      * @return string
225
      */
226
-    public static function hexDecodeUpper(string $bin_string): string
227
-    {
228
+    public static function hexDecodeUpper(
229
+        #\SensitiveParameter
230
+        string $bin_string
231
+    ): string {
232
         return Hex::decode($bin_string);
233
     }
234
 }
235
roundcubemail-1.5.tar.gz/vendor/paragonie/constant_time_encoding/src/Hex.php Changed
35
 
1
@@ -42,8 +42,10 @@
2
      * @return string
3
      * @throws TypeError
4
      */
5
-    public static function encode(string $binString): string
6
-    {
7
+    public static function encode(
8
+        #\SensitiveParameter
9
+        string $binString
10
+    ): string {
11
         $hex = '';
12
         $len = Binary::safeStrlen($binString);
13
         for ($i = 0; $i < $len; ++$i) {
14
@@ -69,8 +71,10 @@
15
      * @return string
16
      * @throws TypeError
17
      */
18
-    public static function encodeUpper(string $binString): string
19
-    {
20
+    public static function encodeUpper(
21
+        #\SensitiveParameter
22
+        string $binString
23
+    ): string {
24
         $hex = '';
25
         $len = Binary::safeStrlen($binString);
26
 
27
@@ -99,6 +103,7 @@
28
      * @throws RangeException
29
      */
30
     public static function decode(
31
+        #\SensitiveParameter
32
         string $encodedString,
33
         bool $strictPadding = false
34
     ): string {
35
roundcubemail-1.5.tar.gz/vendor/paragonie/constant_time_encoding/src/RFC4648.php Changed
133
 
1
@@ -46,8 +46,10 @@
2
      *
3
      * @throws TypeError
4
      */
5
-    public static function base64Encode(string $str): string
6
-    {
7
+    public static function base64Encode(
8
+        #\SensitiveParameter
9
+        string $str
10
+    ): string {
11
         return Base64::encode($str);
12
     }
13
 
14
@@ -61,8 +63,10 @@
15
      *
16
      * @throws TypeError
17
      */
18
-    public static function base64Decode(string $str): string
19
-    {
20
+    public static function base64Decode(
21
+        #\SensitiveParameter
22
+        string $str
23
+    ): string {
24
         return Base64::decode($str, true);
25
     }
26
 
27
@@ -76,8 +80,10 @@
28
      *
29
      * @throws TypeError
30
      */
31
-    public static function base64UrlSafeEncode(string $str): string
32
-    {
33
+    public static function base64UrlSafeEncode(
34
+        #\SensitiveParameter
35
+        string $str
36
+    ): string {
37
         return Base64UrlSafe::encode($str);
38
     }
39
 
40
@@ -91,8 +97,10 @@
41
      *
42
      * @throws TypeError
43
      */
44
-    public static function base64UrlSafeDecode(string $str): string
45
-    {
46
+    public static function base64UrlSafeDecode(
47
+        #\SensitiveParameter
48
+        string $str
49
+    ): string {
50
         return Base64UrlSafe::decode($str, true);
51
     }
52
 
53
@@ -106,8 +114,10 @@
54
      *
55
      * @throws TypeError
56
      */
57
-    public static function base32Encode(string $str): string
58
-    {
59
+    public static function base32Encode(
60
+        #\SensitiveParameter
61
+        string $str
62
+    ): string {
63
         return Base32::encodeUpper($str);
64
     }
65
 
66
@@ -121,8 +131,10 @@
67
      *
68
      * @throws TypeError
69
      */
70
-    public static function base32Decode(string $str): string
71
-    {
72
+    public static function base32Decode(
73
+        #\SensitiveParameter
74
+        string $str
75
+    ): string {
76
         return Base32::decodeUpper($str, true);
77
     }
78
 
79
@@ -136,8 +148,10 @@
80
      *
81
      * @throws TypeError
82
      */
83
-    public static function base32HexEncode(string $str): string
84
-    {
85
+    public static function base32HexEncode(
86
+        #\SensitiveParameter
87
+        string $str
88
+    ): string {
89
         return Base32::encodeUpper($str);
90
     }
91
 
92
@@ -151,8 +165,10 @@
93
      *
94
      * @throws TypeError
95
      */
96
-    public static function base32HexDecode(string $str): string
97
-    {
98
+    public static function base32HexDecode(
99
+        #\SensitiveParameter
100
+        string $str
101
+    ): string {
102
         return Base32::decodeUpper($str, true);
103
     }
104
 
105
@@ -166,8 +182,10 @@
106
      *
107
      * @throws TypeError
108
      */
109
-    public static function base16Encode(string $str): string
110
-    {
111
+    public static function base16Encode(
112
+        #\SensitiveParameter
113
+        string $str
114
+    ): string {
115
         return Hex::encodeUpper($str);
116
     }
117
 
118
@@ -179,8 +197,10 @@
119
      * @param string $str
120
      * @return string
121
      */
122
-    public static function base16Decode(string $str): string
123
-    {
124
+    public static function base16Decode(
125
+        #\SensitiveParameter
126
+        string $str
127
+    ): string {
128
         return Hex::decode($str, true);
129
     }
130
-}
131
\ No newline at end of file
132
+}
133
roundcubemail-1.5.tar.gz/vendor/phpstan/phpstan/README.md Changed
35
 
1
@@ -28,13 +28,13 @@
2
 &nbsp;&nbsp;&nbsp;
3
 <a href="https://packagist.com/?utm_source=phpstan&utm_medium=readme&utm_campaign=sponsorlogo"><img src="https://i.imgur.com/B2T63Do.png" alt="Private Packagist" width="283" height="64"></a>
4
 <br>
5
-<a href="https://careers.tuigroup.com/jobs/"><img src="https://i.imgur.com/uw5rAlR.png" alt="Musement" width="247" height="49"></a>
6
+<a href="https://www.cdn77.com/"><img src="https://i.imgur.com/Oo3wA3m.png" alt="CDN77" width="283" height="64"></a>
7
 &nbsp;&nbsp;&nbsp;
8
 <a href="https://blackfire.io/docs/introduction?utm_source=phpstan&utm_medium=github_readme&utm_campaign=logo"><img src="https://i.imgur.com/zR8rsqk.png" alt="Blackfire.io" width="254" height="64"></a>
9
 <br>
10
 <a href="https://www.iodigital.com/"><img src="https://i.imgur.com/fJlw1n9.png" alt="iO" width="254" height="65"></a>
11
 &nbsp;&nbsp;&nbsp;
12
-<a href="https://jobs.ticketswap.com/"><img src="https://i.imgur.com/lhzcutK.png" alt="TicketSwap" width="269" height="64"></a>
13
+<a href="https://www.fame.fi/"><img src="https://i.imgur.com/SIA40Uv.png" alt="Fame Helsinki" width="283" height="64"></a>
14
 <br>
15
 <a href="https://www.startupjobs.cz/startup/shipmonk"><img src="https://i.imgur.com/bAC47za.jpg" alt="ShipMonk" width="290" height="64"></a>
16
 &nbsp;&nbsp;&nbsp;
17
@@ -46,7 +46,7 @@
18
 <br>
19
 <a href="https://zol.fr?utm_source=phpstan"><img src="https://i.imgur.com/dzDgd4s.png" alt="ZOL" width="283" height="64"></a>
20
 &nbsp;&nbsp;&nbsp;
21
-<a href="https://www.psyonix.com/"><img src="https://i.imgur.com/p8svxQZ.png" alt="Psyonix" width="254" height="65"></a>
22
+<a href="https://www.edgenext.com/"><img src="https://i.imgur.com/1sNDQF3.png" alt="EdgeNext" width="283" height="64"></a>
23
 <br>
24
 <a href="https://www.shopware.com/en/"><img src="https://i.imgur.com/L4X5w9s.png" alt="Shopware" width="284" height="64"></a>
25
 &nbsp;&nbsp;&nbsp;
26
@@ -60,7 +60,7 @@
27
 &nbsp;&nbsp;&nbsp;
28
 <a href="https://inviqa.com/"><img src="https://i.imgur.com/G99rj45.png" alt="Inviqa" width="254" height="65"></a>
29
 <br>
30
-<a href="https://www.cdn77.com/"><img src="https://i.imgur.com/Oo3wA3m.png" alt="CDN77" width="283" height="64"></a>
31
+<a href="https://www.getresponse.com/"><img src="https://i.imgur.com/ZEO7Meg.png" alt="GetResponse" width="283" height="64"></a>
32
 
33
 
34
 **You can now sponsor my open-source work on PHPStan through GitHub Sponsors.**(https://github.com/sponsors/ondrejmirtes)
35
roundcubemail-1.5.tar.gz/vendor/phpstan/phpstan/phpstan.phar Changed
roundcubemail-1.5.tar.gz/vendor/phpstan/phpstan/phpstan.phar.asc Changed
31
 
1
@@ -1,16 +1,16 @@
2
 -----BEGIN PGP SIGNATURE-----
3
 
4
-iQIzBAABCgAdFiEEynwsejDI6OEnSoR2UcZzBf/C5cAFAmYeJvgACgkQUcZzBf/C
5
-5cCOqQ/8D0idBljs/5h0aJmBcLdThaoESPRpGUzIVfU860mPAViajDSj9goyGdlD
6
-OclH2iBakSQv3QoImnWszHfLW7i3Xxmy+/FomyQrrrOZ4tJnEgC/v94AXpFX33lu
7
-5Ew4sXDrFV2TpT7kgi354aq8m8LXZFSWio4tiOrxqBdGCUVWbap+5dbU7HuxrM4k
8
-R3suUGSgde9VNnFZaK6qC0Tudtjkrhb/NKuH/rMRxwMtPbdT61r7p37PoP51JJ25
9
-vjtnGklbzG+Y7NdOkv6c+8RwfSra5oQx2MUxrWRKEVluUKDD7ZhSW3wIZgV7GJih
10
-REyqHFBiW3V19csTWGyVdKmPXxCbRGhAiawb/qFGoOgxQBXKbF3zZ/5WDQUdwPYX
11
-6XoFRzJ2Ey4TjiXHXvMlQhIQxSsUEWoeZcLqas5y9wLN6xBVR3PLA/qgpkMK165K
12
-SGKRUW78FKtNjpYWalbrjBe8HWlQ9Ho9G1hOACjYUxeBTaO8UwfJ7JKjhEOXuzcH
13
-1/mJ0hKg94lyV0ONp6xqtV3E/sIJOW/h7X9HcftA/J0CSZOWVwAIJJ3tvAoe+4Z3
14
-pzCs6JWJR8lec+9p+oFaiSSNsPa1xwSDeaWZ2Wf8RTc0gUr0umQz9gyiQr6i6AMR
15
-7qpCMCss4hTN/4ZAkvunKNEvgcWX9PUy5m4snNCN/D+y44hVRZo=
16
-=FwC0
17
+iQIzBAABCgAdFiEEynwsejDI6OEnSoR2UcZzBf/C5cAFAmZEa54ACgkQUcZzBf/C
18
+5cDElA/+P2NT++aZCwLQ9zh2OEoCABCX7Ef7/5oJZdxINlQHJlPvVDqICUebw+m1
19
+HI5H3VcR/9AXsYf7ztR/49lbUS2xNjdLQyGloh3KPH3M7o1z1boElv/BRu8cZ/F3
20
+83Jj3J0hy5mwedznEBhBqgdOujT7FwKzXaQYi5oYvYTQLTjitOgqt/dHvcqvqwcq
21
+9CXbZyqbmiy8h36OIRtRTc0G1pcN/oJ1TiPZ1goCuh7wgGUhJ/Hnynvqr139sXCq
22
+hblfXjU2kh+gGUyqenl036xY3XQTdl1/jWVx34DD+zIUZO6ww9xU8rjiG+GXXFNv
23
+tgYAOZUadg1douF2Sx16w8luCNPrYiqHYsfb/vBDi+knoYU3CWJzdWZtHpN4Yopd
24
+jIJb9s8gUiKSL7CqyUe1VD+N+zf6dhdinQN935a0CWMo4931Y5ILkfgiaSLWt8zA
25
+y/jk6jw0XuN5QBXPH/HVO12MfCr7rfT2XmZOMhBRqFBIJbk5FHldhC96U+qGBSld
26
+5oIm4B4EMEzOXCsPlqySPd7XOt2WzRaPKvOwB8qVA5iMYOK4bAZnwZ5Fvg+vUFyg
27
+Rb0TYrRaQ9iwFXYcSCP4CXWMZZ/KYcLSbSHnl4TcngduQ0qDtgHU0aDbkOvY5Ara
28
+49nZNPp6XqpUSLRTOQltb2+X67zORAiaPe9n+nPr6B0GvNcZUBo=
29
+=Yo3u
30
 -----END PGP SIGNATURE-----
31
roundcubemail.dsc Changed
10
 
1
@@ -2,7 +2,7 @@
2
 Source: roundcubemail
3
 Binary: roundcubemail
4
 Architecture: all
5
-Version: 1:1.5.6.10-1~kolab1
6
+Version: 1:1.5.6.11-1~kolab1
7
 Maintainer: Jeroen van Meeuwen <vanmeeuwen@kolabsys.com>
8
 Uploaders: Jeroen van Meeuwen <vanmeeuwen@kolabsys.com>
9
 Homepage: http://www.roundcube.net/
10
Refresh
Refresh
Request History
mollekopf's avatar

mollekopf created request 11 months ago

New release 1.5.6.11


mollekopf's avatar

mollekopf accepted request 11 months ago