Re: Possible bug in the implementation of php://input streams?
| From: | Nikita Popov | Date: | Fri, 18 Jan 2019 11:51:55 +0000 |
| Subject: | Re: Possible bug in the implementation of php://input streams? | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-103766@lists.php.net to get a copy of this message | ||
On Wed, Jan 16, 2019 at 9:16 PM Lauri Kenttä <lauri.kentta@gmail.com> wrote:
> On 2019-01-16 09:59, Rasmus Schultz wrote:
> > We've noticed something odd about the "php://input" stream.
> >
> > If you attempt to rewind() it after reading the stream, rewind()
> > returns
> > true, and ftell() subequently returns 0.
> >
> > However, attempting to read the stream again after that returns
> > nothing.
>
> It has so many layers of redirection that someone missed setting
> stream->position on one layer.
>
> Maybe someone would care to apply the attached patch to fix this.
>
Thanks Lauri, I have applied your patch to PHP 7.2 and up.
Nikita