Overview
Request 3289 (accepted)
New release 1.5.6.11
- Created by mollekopf 11 months ago
- In state accepted
-
Open review for
Admin
-
Open review for
vanmeeuwen
-
Open review for
mollekopf
-
Open review for
kolab-developers
Submit package Kolab:16:Testing / roundcubema...fcontained to package Kolab:16 / roundcubemail-selfcontained
roundcubemail.spec
Changed
x
1
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
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
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
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
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
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
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
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
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
3
// autoload_real.php @generated by Composer
4
5
-class ComposerAutoloaderInit9b5a2a6b8cab043cdb9f39005ac65b14
6
+class ComposerAutoloaderInite2748240366a8a8c70f1d6917ead75ce
7
{
8
private static $loader;
9
10
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
2
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
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
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
17
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
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
26
27
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
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
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
Login required, please
login
in order to comment
Request History
mollekopf created request 11 months ago
New release 1.5.6.11
mollekopf accepted request 11 months ago