Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The file /php-src/Zend/zend_ini.c has a memory leak defect at line 247. #15023

Closed
LuMingYinDetect opened this issue Jul 19, 2024 · 0 comments
Closed

Comments

@LuMingYinDetect
Copy link

Description

In /php-src/Zend/zend_ini.c, a pointer variable named 'p' is defined at line 206. At line 227, this pointer 'p' allocates a dynamic memory region using the pemalloc function. If the if statement at line 242 evaluates to true, the function returns at line 247 without either utilizing or freeing the dynamic memory region pointed to by 'p'. This constitutes a memory leak defect, as illustrated in the following diagram:
https://github.com/LuMingYinDetect/php_defects/blob/main/php_2.png

PHP Version

PHP 8.4.0

Operating System

Ubuntu 22.04

nielsdos added a commit to nielsdos/php-src that referenced this issue Jul 19, 2024
nielsdos added a commit to nielsdos/php-src that referenced this issue Jul 19, 2024
@nielsdos nielsdos linked a pull request Jul 19, 2024 that will close this issue
nielsdos added a commit that referenced this issue Jul 19, 2024
* PHP-8.2:
  Fix GH-15028: Memory leak in ext/phar/stream.c
  Fix GH-15023: Memory leak in Zend/zend_ini.c
  Fix GH-15020: Memory leak in Zend/Optimizer/escape_analysis.c
nielsdos added a commit that referenced this issue Jul 19, 2024
* PHP-8.3:
  Fix GH-15028: Memory leak in ext/phar/stream.c
  Fix GH-15023: Memory leak in Zend/zend_ini.c
  Fix GH-15020: Memory leak in Zend/Optimizer/escape_analysis.c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants