mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Disable resource-heavy tests by default (>1GB of memory usage), unless the RUN_RESOURCE_HEAVY_TESTS env variable is set. Fixes GH-20762 Closes GH-20935
26 lines
551 B
PHP
26 lines
551 B
PHP
--TEST--
|
|
GH-16322 (imageaffine overflow/underflow on affine matrix)
|
|
--EXTENSIONS--
|
|
gd
|
|
--FILE--
|
|
<?php
|
|
$matrix = [INF, 1, 1, 1, 1, 1];
|
|
$src = imagecreatetruecolor(8, 8);
|
|
|
|
try {
|
|
imageaffine($src, $matrix);
|
|
} catch (\ValueError $e) {
|
|
echo $e->getMessage() . PHP_EOL;
|
|
}
|
|
$matrix[0] = 1;
|
|
$matrix[3] = -INF;
|
|
try {
|
|
imageaffine($src, $matrix);
|
|
} catch (\ValueError $e) {
|
|
echo $e->getMessage();
|
|
}
|
|
?>
|
|
--EXPECTF--
|
|
imageaffine(): Argument #2 ($affine) element 0 must be between %s and %d
|
|
imageaffine(): Argument #2 ($affine) element 3 must be between %s and %d
|