integer overflow in imagerectangle
Offen
@devnexen arbeitet bereits daran.
Seit 10.9.2025.
Bug
Extension: gd
Status: Verified
- Vorherrschende Sprache
- C
- Sterne
- 40.4k
- Forks
- 8.1k
- Ø Merge
- 2 T. 13 Std.
- Gemergte PRs (30 T.)
- 96
Beschreibung
Description
The following code:
<?php
$v_19356 = 10;
$v_19357 = 10;
$v_19358 = imagecreatetruecolor($v_19356,$v_19357,);
$v_19359 = 1;
$v_19360 = 1;
$v_19361 = 1;
$v_19411 = 2147483647;
$v_19412 = -($v_19411);
$v_19416 = 'Foo';
$v_19417 = 'Bar';
$v_19418 = class_alias($v_19416,$v_19417,);
$v_19364 = imagerectangle($v_19358,$v_19359,$v_19360,$v_19361,$v_19412,$v_19418,);```
Resulted in this output:
/home/w023dtc/nightly_php/php-src/ext/gd/libgd/gd.c:693:32: runtime error: signed integer overflow: 1 - -2147483647 cannot be represented in type 'int'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /home/w023dtc/nightly_php/php-src/ext/gd/libgd/gd.c:693:32
### PHP Version
```plain
nightly
Operating System
ubuntu 22.04
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Bewertung
Dieses Issue wurde noch nicht bewertet.