]> granicus.if.org Git - php/commitdiff
- Fixed bug #54329 (MSSql extension memory leak)
authorFelipe Pena <felipe@php.net>
Sun, 3 Jul 2011 19:01:42 +0000 (19:01 +0000)
committerFelipe Pena <felipe@php.net>
Sun, 3 Jul 2011 19:01:42 +0000 (19:01 +0000)
  patch by: dotslashpok at gmail dot com

NEWS
ext/pdo_dblib/dblib_stmt.c

diff --git a/NEWS b/NEWS
index 1d5f4e410c4ccab9aba885afdf64dabd5d36ef18..13a004247ace32eac259b00a4b05e0e5afe53bd1 100644 (file)
--- 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:
index 2209663078cc1c0a037018cdb1545f1a68118223..68484efd4d7a8534c0ba9d43691ba2ba8fa9f40a 100644 (file)
@@ -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;