Ticket #1658 (new バグ指摘) — at Initial Version

Opened 14 years ago

Last modified 13 years ago

SC_Query の各種メソッドでプレースホルダの数に誤りがあるとメモリーリークが発生する

Reported by: Seasoft Owned by: somebody
Priority: Milestone: EC-CUBE2.13.0
Component: その他 Version: 2.12.0 α
Keywords: Cc:
修正済み: yes

Description

メモリーリークが発生しない例

        $objQuery =& SC_Query_Ex::getSingletonInstance();
        for ($i = 1; $i <= 10000; $i++) {
            $objQuery->query('SELECT CAST(? as int)', array(0));
        }

メモリーリークが発生する例

        $objQuery =& SC_Query_Ex::getSingletonInstance();
        for ($i = 1; $i <= 10000; $i++) {
            $objQuery->query('SELECT CAST(? as int)', array(0, 0)); // XXX
        }

なお、#1657 を解決できれば、本件は対応が不要となりそう。

Note: See TracTickets for help on using tickets.