Test: /ext/iconv/tests/bug76249.phpt - Version 7.3.8        

Security #76249 stream filter convert.iconv leads to infinite loop on invalid sequence
Submitted: 2018-04-22 15:18:35 Modified: 2018-04-29 20:47:46
From: p.mehrer Assigned: stas
Status: Closed Package: Streams related
PHP Version: 7.0.29 OS: ubuntu/xenial x64

There are 6 different diffs reported by users for this test.

Count Diff
11 (44%)
001+
001- Warning: stream_get_contents(): iconv stream filter ("ucs-2"=>"utf%A8//IGNORE"): invalid multibyte sequence in %sbug76249.php on line %d
002- int(3)
003- DONE
6 (24%)
001+ Warning: stream_get_contents(): iconv stream filter ("ucs-2"=>"utf-8//IGNORE"): unknown error in %s/bug76249.php on line 8
002+ int(0)
001- Warning: stream_get_contents(): iconv stream filter ("ucs-2"=>"utf%A8//IGNORE"): invalid multibyte sequence in %sbug76249.php on line %d
002- int(3)
3 (12%)
001+ Warning: stream_get_contents(): iconv stream filter ("ucs-2"=>"utf8//IGNORE"): unknown error in %s/bug76249.php on line 8
002+ int(0)
001- Warning: stream_get_contents(): iconv stream filter ("ucs-2"=>"utf%A8//IGNORE"): invalid multibyte sequence in %sbug76249.php on line %d
002- int(3)
3 (12%)
001+ Warning: stream_filter_append(): unable to create or locate filter "convert.iconv.ucs-2/utf-8//IGNORE" in %s/bug76249.php on line 6
001- Warning: stream_get_contents(): iconv stream filter ("ucs-2"=>"utf%A8//IGNORE"): invalid multibyte sequence in %sbug76249.php on line %d
1 (4%)
001+ dyld: lazy symbol binding failed: Symbol not found: _libiconv_open
002+ Referenced from: /Users/gujiaqiang/Downloads/php-7.3.8/sapi/cli/php
003+ Expected in: /usr/lib/libiconv.2.dylib
001- Warning: stream_get_contents(): iconv stream filter ("ucs-2"=>"utf%A8//IGNORE"): invalid multibyte sequence in %sbug76249.php on line %d
002- int(3)
003- DONE
004+
005+ dyld: Symbol not found: _libiconv_open
006+ Referenced from: /Users/gujiaqiang/Downloads/php-7.3.8/sapi/cli/php
007+ Expected in: /usr/lib/libiconv.2.dylib
008+
009+
010+ Termsig=6
1 (4%)
001+ Termsig=0
001- Warning: stream_get_contents(): iconv stream filter ("ucs-2"=>"utf%A8//IGNORE"): invalid multibyte sequence in %sbug76249.php on line %d
002- int(3)
003- DONE