From: Felipe Pena Date: Sun, 3 Jul 2011 19:01:42 +0000 (+0000) Subject: - Fixed bug #54329 (MSSql extension memory leak) X-Git-Tag: php-5.3.7RC3~30 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=37dab6afee2c329c40e5b2bffb02d50ae3b2c673;p=php - Fixed bug #54329 (MSSql extension memory leak) patch by: dotslashpok at gmail dot com --- diff --git a/NEWS b/NEWS index 1d5f4e410c..13a004247a 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,9 @@ PHP NEWS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ?? ??? 2011, PHP 5.3.7 +- PDO DBlib: + . Fixed bug #54329 (MSSql extension memory leak). + (dotslashpok at gmail dot com) 30 Jun 2011, PHP 5.3.7 RC2 - Core: diff --git a/ext/pdo_dblib/dblib_stmt.c b/ext/pdo_dblib/dblib_stmt.c index 2209663078..68484efd4d 100644 --- a/ext/pdo_dblib/dblib_stmt.c +++ b/ext/pdo_dblib/dblib_stmt.c @@ -39,7 +39,7 @@ static void free_rows(pdo_dblib_stmt *S TSRMLS_DC) for (i = 0; i < S->nrows; i++) { for (j = 0; j < S->ncols; j++) { - pdo_dblib_colval *val = &S->rows[i] + j; + pdo_dblib_colval *val = &S->rows[i*S->ncols] + j; if (val->data) { efree(val->data); val->data = NULL;