bug_76452.phpt 724 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. Bug ##76452 (Crash while parsing blob data in firebird_fetch_blob)
  3. --EXTENSIONS--
  4. pdo_firebird
  5. --SKIPIF--
  6. <?php require('skipif.inc'); ?>
  7. --FILE--
  8. <?php
  9. require_once "payload_server.inc";
  10. $address = run_server(__DIR__ . "/bug_76452.data");
  11. // no need to change the credentials; we're running against a falke server
  12. $dsn = "firebird:dbname=inet://$address/test";
  13. $username = 'SYSDBA';
  14. $password = 'masterkey';
  15. $dbh = new PDO($dsn, $username, $password, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
  16. $query = $dbh->prepare("select * from test");
  17. $query->execute();
  18. var_dump($query->fetch());
  19. ?>
  20. --EXPECT--
  21. array(4) {
  22. ["AAA"]=>
  23. string(4) "hihi"
  24. [0]=>
  25. string(4) "hihi"
  26. ["BBBB"]=>
  27. NULL
  28. [1]=>
  29. NULL
  30. }