summaryrefslogtreecommitdiff
path: root/ext/pdo_firebird/firebird_statement.c
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2018-07-06 16:08:57 +0200
committerAnatol Belski <ab@php.net>2018-07-06 16:08:57 +0200
commited23cea9de71fa95ffb23c9601defafe351d8b12 (patch)
tree647c87179334f0c499f19f1521329ed96fea5403 /ext/pdo_firebird/firebird_statement.c
parentb0ca997405f96ad3e1bfa30ca3e9de02242b7f20 (diff)
parentd85651d58db45fff28fe63570957539afa332ff4 (diff)
downloadphp-git-ed23cea9de71fa95ffb23c9601defafe351d8b12.tar.gz
Merge branch 'PHP-7.2'
* PHP-7.2: Fix event log handling in startup phase Fix bug #76488 Memory leak when fetching a BLOB field
Diffstat (limited to 'ext/pdo_firebird/firebird_statement.c')
-rw-r--r--ext/pdo_firebird/firebird_statement.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/pdo_firebird/firebird_statement.c b/ext/pdo_firebird/firebird_statement.c
index 43f0067916..5443ce6d93 100644
--- a/ext/pdo_firebird/firebird_statement.c
+++ b/ext/pdo_firebird/firebird_statement.c
@@ -299,7 +299,7 @@ static int firebird_fetch_blob(pdo_stmt_t *stmt, int colno, char **ptr, /* {{{ *
unsigned short seg_len;
ISC_STATUS stat;
- *ptr = S->fetch_buf[colno] = erealloc(*ptr, *len+1);
+ *ptr = S->fetch_buf[colno] = erealloc(S->fetch_buf[colno], *len+1);
for (cur_len = stat = 0; (!stat || stat == isc_segment) && cur_len < *len; cur_len += seg_len) {