1

http://php.net/manual/en/php-user-filter.filter.phpによると、常に参照によって宣言する必要がある" consumer " は、フィルターが読み取って変更するデータの長さだけインクリメントする必要があります。 . ほとんどの場合、これは$bucketごとに$bucket->datalenの消費量を増やすことを意味します "

たとえば、ブロック サイズが 16 のブロック暗号があり、入力の長さが 25 であるとします。この時点で、入力の長さ$bucket->dataが 25 バイトであるにもかかわらず、書き込み先の長さが 16 バイトになる可能性があります。$consumedでは、16 歳か 25 歳までにすべきでしょうか?

同様に、長さ 5 の入力がある場合は、おそらく戻りたいので、0 または 5 にPSFS_FEED_MEする必要がありますか?$consumed

4

0 に答える 0