Skip to content

Commit d992cd8

Browse files
committed
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: pgsql: Fix memory leak when first string conversion fails
2 parents 7c79a91 + cf3b70d commit d992cd8

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

NEWS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ PHP NEWS
4242
. Fixed bug GH-20121 (JIT broken in ZTS builds on MacOS 15).
4343
(Arnaud, Shivam Mathur)
4444

45+
- PgSql:
46+
. Fix memory leak when first string conversion fails. (nielsdos)
47+
4548
- Phar:
4649
. Fix memory leak of argument in webPhar. (nielsdos)
4750
. Fix memory leak when setAlias() fails. (nielsdos)

ext/pgsql/pgsql.c

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1210,15 +1210,13 @@ PHP_FUNCTION(pg_query)
12101210

12111211
static void _php_pgsql_free_params(char **params, int num_params)
12121212
{
1213-
if (num_params > 0) {
1214-
int i;
1215-
for (i = 0; i < num_params; i++) {
1216-
if (params[i]) {
1217-
efree(params[i]);
1218-
}
1213+
int i;
1214+
for (i = 0; i < num_params; i++) {
1215+
if (params[i]) {
1216+
efree(params[i]);
12191217
}
1220-
efree(params);
12211218
}
1219+
efree(params);
12221220
}
12231221

12241222
/* Execute a query */

0 commit comments

Comments
 (0)