Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

#114 prevent out of ob_buffer memory during to backup

altsys
closed-fixed
HIKAWA Kilica
5
2012-02-23
2012-01-08
domifara
No

[protector]PREFIX マネージャー「buckup」データバックアップ時のob_bufferでメモリアウトの不具合と予防
というのがあったのですが
サイトにより、ダウンロード時のob_bufferでメモリアウトの可能性があるとのことです

from facebook
https://www.facebook.com/groups/176626012402337/
うさぎにもできるXOOPS Cube入門
http://usadeki.jp/modules/d3forum/index.php?topic_id=721
pack2011チケット
http://www.xoopscube.net/redmine/issues/224

そこで
altsysにも同様のテンプレートダウンロード機能が有ります。
同様の対策をするとob_bufferでメモリアウトの予防になるのではないでしょうか

ダウンロード前に、下記コードを追加すれば良いそうなのですが
追加行は、処理の違いで微妙です
<pre>
//ob_buffer over flow
//HACK by suin & nao-pon 2012/01/06
while ( ob_get_level() > 0 ) {
if (! ob_end_clean()) {
break;
}
}
</pre>

対象ファイルは
xoops_trust_path/libs/altsys/get_templates.php
xoops_trust_path/libs/altsys/get_tplsvarsinfo.php
xoops_trust_path/libs/altsys/put_templates.php
になると思います

Discussion

  • HIKAWA Kilica
    HIKAWA Kilica
    2012-02-23

    • assigned_to: nobody --> kilica
    • status: open --> closed-fixed