clue / reactphp-sqlite

Async SQLite database, lightweight non-blocking process wrapper around file-based database extension (ext-sqlite3), built on top of ReactPHP.
https://clue.engineering/2019/introducing-reactphp-sqlite
MIT License
51 stars 10 forks source link

Reject null byte in path to SQLite database file #42

Closed SimonFrings closed 3 years ago

SimonFrings commented 3 years ago

When writing a null byte inside your file path to your SQLite database it's possible to receive an TypeError (for PHP >= 7) in return. For older PHP versions we're already handling the thrown Exception.

SimonFrings commented 3 years ago

@clue I didn't noticed that there already was logic for older PHP versions to handle this scenario. I've updated my changes to fit into the existing logic!