facebook / facebook/hhvm

fpassthru buggy

Open
#5,513 1 comment 1 reaction 0 assignees View on GitHub
php5 incompatibility
Dominant language
C++
Stars
18.7k
Forks
3.1k
Avg merge
1h 47m
Merged PRs (30d)
2

Description

fpassthru does not work correctly if the function fgets is called before fpassthru.
Also fpassthru does not increment the ftell position like php does.

Steps to reproduce:

zerotens@zero:/ vi test.php

```
#!/usr/bin/env php
%d\n", a());
```

zerotens@zero:/ # hhvm --version

```
HipHop VM 3.6.1 (rel)
Compiler: tags/HHVM-3.6.1-0-gc051feff88ba8050f33f10f7b1fb07f8d3415f9e
Repo schema: 42f49251b5c27daf4e13cb6bcd0c7ef4824b55a3
```

zerotens@zero:/ # php test.php

```
first line
second line
third line

Result function a() => 35
```

zerotens@zero:/ # hhvm test.php

```

Result function a() => 1

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.