]> granicus.if.org Git - php/commitdiff
- Fixed bug #52487 (PDO::FETCH_INTO leaks memory)
authorFelipe Pena <felipe@php.net>
Thu, 29 Jul 2010 23:38:55 +0000 (23:38 +0000)
committerFelipe Pena <felipe@php.net>
Thu, 29 Jul 2010 23:38:55 +0000 (23:38 +0000)
ext/pdo/pdo_stmt.c

index 56f79e1d590675920024b07315fa6a0598d4782c..6127a443dca4a5db3afe85df39ac9b303304aa3c 100755 (executable)
@@ -1887,7 +1887,7 @@ int pdo_stmt_setup_fetch_mode(INTERNAL_FUNCTION_PARAMETERS, pdo_stmt_t *stmt, in
        switch (stmt->default_fetch_type) {
                case PDO_FETCH_INTO:
                        if (stmt->fetch.into) {
-                               Z_DELREF_P(stmt->fetch.into);
+                               zval_ptr_dtor(&stmt->fetch.into);
                                stmt->fetch.into = NULL;
                        }
                        break;