nextcloud/tests/lib
Joachim Bauch d3d65e5c88
Prevent loading images that would require too much memory.
For most image formats, the header specifies the width/height.
PHP allocates an image object from that size, even if the actual
image data is much smaller. This image object size is not limited
by the limit configured in PHP.

The memory limit can be configured through "config.php" setting
"preview_max_memory" and defaults to 128 MBytes which should be
enough for most images without filling up all memory.

Signed-off-by: Joachim Bauch <bauch@struktur.de>
2022-01-11 11:44:38 +01:00
..
Accounts fix populating account array with missing default values 2021-10-22 23:05:43 +02:00
Activity Fix activity tests again 2020-08-18 18:21:03 +02:00
App Fix unit tests 2021-10-21 09:27:12 +02:00
AppFramework Fix DateTime constructor calls with null 2021-11-23 09:28:58 +01:00
Archive Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
Authentication More test fixing 2021-12-01 22:38:57 +01:00
Avatar Enable Avatar tests as well for PHP>=8 2021-10-28 17:49:32 +02:00
BackgroundJob Move queries to the joblist 2021-10-14 09:57:16 +02:00
Cache Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
Calendar Build instances of the calendar providers before using them 2021-10-14 16:06:51 +02:00
Collaboration Allow to get a local cloud id without going through the contacts manager 2021-07-14 16:08:05 +02:00
Command Change PHPDoc type hint from PHPUnit_Framework_MockObject_MockObject to \PHPUnit\Framework\MockObject\MockObject 2020-08-12 13:55:19 +02:00
Comments Add integration tests for group 2021-10-12 14:05:38 +02:00
Contacts/ContactsMenu Change origin field to appId 2021-10-20 14:47:28 +02:00
DB Bump doctrine/dbal from 3.0.0 to 3.1.3 2021-10-22 09:03:45 +02:00
Diagnostics Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
DirectEditing Get the parent directory before creating a file from a template 2021-04-01 13:48:21 +02:00
Encryption Fix Encryption tests on PHP 8.1 2021-11-23 09:28:59 +01:00
EventDispatcher Fix the legacy dispatcher argument order 2021-02-09 10:47:14 +01:00
Federation Allow to get a local cloud id without going through the contacts manager 2021-07-14 16:08:05 +02:00
Files fix tests 2021-12-02 17:43:16 +01:00
GlobalScale Change PHPDoc type hint from PHPUnit_Framework_MockObject_MockObject to \PHPUnit\Framework\MockObject\MockObject 2020-08-12 13:55:19 +02:00
Group Fix types in the Group Manager 2021-03-03 14:52:47 +01:00
Hooks Remove unused private ForwardEmitter and LegacyEmitter 2020-10-28 22:23:39 +01:00
Http Fix Guzzle function calls 2021-11-23 09:28:57 +01:00
IntegrityCheck Fix integrity checker tests 2021-10-13 18:10:37 +02:00
L10N Add L10n factory method for generic language heuristics 2021-10-13 09:57:21 +02:00
Lock Bump doctrine/dbal from 2.12.0 to 3.0.0 2021-01-08 11:45:19 +01:00
Lockdown Fix last tests 2021-12-02 10:39:49 +01:00
Log Change PHPDoc type hint from PHPUnit_Framework_MockObject_MockObject to \PHPUnit\Framework\MockObject\MockObject 2020-08-12 13:55:19 +02:00
Mail Set local domain for swiftmailer transport 2021-05-31 15:04:00 +02:00
Memcache Migrate HintException to OCP 2021-06-30 15:28:02 -04:00
Migration Change PHPDoc type hint from PHPUnit_Framework_MockObject_MockObject to \PHPUnit\Framework\MockObject\MockObject 2020-08-12 13:55:19 +02:00
Notification Fair use of push notifications 2021-10-23 00:54:50 +02:00
OCS Change PHPDoc type hint from PHPUnit_Framework_MockObject_MockObject to \PHPUnit\Framework\MockObject\MockObject 2020-08-12 13:55:19 +02:00
Preview Skip the test if Imagick is misconfigured 2020-12-09 09:07:20 +01:00
PublicNamespace Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Remote Use exactly one empty line after the namespace declaration 2020-04-09 11:48:10 +02:00
Repair test: adjust expectation 2021-01-29 19:32:12 +01:00
RichObjectStrings Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Route Only load routes of the app which is requested 2020-08-19 21:58:20 +02:00
Security Improve normalizer detecting IPv4 inside of IPv6 2021-11-22 16:46:25 +01:00
Session Change PHPDoc type hint from PHPUnit_Framework_MockObject_MockObject to \PHPUnit\Framework\MockObject\MockObject 2020-08-12 13:55:19 +02:00
Settings Add admin privilege delegation for admin settings 2021-09-29 21:43:31 +02:00
Share Re-use fetched dependencies in lib/base.php 2021-01-20 21:55:16 +01:00
Share20 Add unit test for share enumeration method 2021-11-09 14:42:57 +01:00
Support Fair use of push notifications 2021-10-23 00:54:50 +02:00
SystemTag Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
Template Bump scssphp/scssphp from 1.0.3 to 1.4.0 2021-01-11 12:41:25 +01:00
Traits php cs fix 2020-12-07 15:44:04 +01:00
Updater Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
User Remove unused imports 2021-12-02 14:51:44 +01:00
Util Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
AllConfigTest.php use specific email getter where necessary 2021-09-09 19:23:05 +02:00
APITest.php Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
AppConfigTest.php Bump doctrine/dbal from 2.12.0 to 3.0.0 2021-01-08 11:45:19 +01:00
AppTest.php Fix unit tests 2021-04-27 14:34:32 +02:00
AutoLoaderTest.php Remove trailing and in between spaces 2020-04-09 16:07:47 +02:00
CapabilitiesManagerTest.php Fix warnings about logException 2021-06-04 10:57:09 +02:00
ConfigTest.php Fix tests 2020-11-06 09:37:45 +01:00
ContactsManagerTest.php Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
DateTimeFormatterTest.php Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
ErrorHandlerTest.php Cleaner removePassword regex 2021-03-27 18:42:58 +01:00
FileChunkingTest.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
HelperStorageTest.php Add visibility to all methods and position of static keyword 2020-04-10 16:51:06 +02:00
HookHelper.php Use the short array syntax, everywhere 2020-03-26 16:34:56 +01:00
ImageTest.php Prevent loading images that would require too much memory. 2022-01-11 11:44:38 +01:00
InfoXmlTest.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
InitialStateServiceTest.php Fix ArrayAccess and JsonSerializable return types 2021-11-23 09:28:56 +01:00
InstallerTest.php Fix unit tests 2021-04-27 14:34:32 +02:00
LargeFileHelperGetFileSizeTest.php Make sure we can also run with escapedshell args 2020-12-07 15:44:04 +01:00
LargeFileHelperTest.php Mode to modern phpunit 2019-11-27 15:27:18 +01:00
LegacyHelperTest.php Rewrite LegacyHelperTest without $this->at() 2021-06-07 21:43:30 +02:00
LoggerTest.php Format code to a single space around binary operators 2020-10-05 20:25:24 +02:00
MemoryInfoTest.php Let memory limit set in tests fit the used amount 2021-07-22 17:05:29 +02:00
NaturalSortTest.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
NavigationManagerTest.php Let apps toggle an unread counter on app icons 2021-06-16 17:12:56 +02:00
RepairStepTest.php log full expection during repair step 2021-03-18 08:45:17 +01:00
ServerTest.php Bump doctrine/dbal from 2.12.0 to 3.0.0 2021-01-08 11:45:19 +01:00
SetupTest.php Fix unit tests 2021-04-27 14:34:32 +02:00
SubAdminTest.php Change tests to typed event listener 2020-10-28 23:10:23 +01:00
TagsTest.php Make sure getUsersFavoritingObject can be run without a user 2020-10-06 16:49:23 +02:00
TemplateFunctionsTest.php Format control structures, classes, methods and function 2020-04-10 14:19:56 +02:00
TempManagerTest.php Fix TempManager test errors about passing null to is_dir 2021-11-23 09:29:00 +01:00
TestCase.php Remove tests that just prove mocked calls and don't actually validate anything useful 2021-09-27 14:24:48 +02:00
TestMoveableMountPoint.php Move tests/ to PSR-4 (#24731) 2016-05-20 15:38:20 +02:00
UpdaterTest.php Fix unit tests 2021-04-27 14:34:32 +02:00
UrlGeneratorTest.php Merge pull request #27733 from PhrozenByte/enhancement/noid/IURLGenerator-linkToDefaultPageUrl 2021-10-05 13:06:59 +02:00
UtilCheckServerTest.php Change PHPDoc type hint from PHPUnit_Framework_MockObject_MockObject to \PHPUnit\Framework\MockObject\MockObject 2020-08-12 13:55:19 +02:00
UtilTest.php Adapt tests 2021-12-02 21:13:07 +01:00