Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.112
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
src /
php-7.4.33 /
ext /
gettext /
tests /
Delete
Unzip
Name
Size
Permission
Date
Action
66265
[ DIR ]
drwxrwxr-x
2022-10-31 11:36
locale
[ DIR ]
drwxrwxr-x
2022-10-31 11:36
44938.phpt
2.07
KB
-rw-rw-r--
2022-10-31 11:36
bug66267.phpt
983
B
-rw-rw-r--
2022-10-31 11:36
bug73730.phpt
289
B
-rw-rw-r--
2022-10-31 11:36
dcngettext.phpt
685
B
-rw-rw-r--
2022-10-31 11:36
gettext_basic-enus.phpt
597
B
-rw-rw-r--
2022-10-31 11:36
gettext_basic.phpt
436
B
-rw-rw-r--
2022-10-31 11:36
gettext_bind_textdomain_codeset-retval.phpt
408
B
-rw-rw-r--
2022-10-31 11:36
gettext_bindtextdomain-cwd.phpt
712
B
-rw-rw-r--
2022-10-31 11:36
gettext_bindtextdomain-emptydomain.phpt
401
B
-rw-rw-r--
2022-10-31 11:36
gettext_bindtextdomain-path.phpt
358
B
-rw-rw-r--
2022-10-31 11:36
gettext_dcgettext.phpt
700
B
-rw-rw-r--
2022-10-31 11:36
gettext_dgettext.phpt
802
B
-rw-rw-r--
2022-10-31 11:36
gettext_dngettext-plural.phpt
667
B
-rw-rw-r--
2022-10-31 11:36
gettext_ngettext.phpt
620
B
-rw-rw-r--
2022-10-31 11:36
gettext_phpinfo.phpt
301
B
-rw-rw-r--
2022-10-31 11:36
gettext_textdomain-retval.phpt
527
B
-rw-rw-r--
2022-10-31 11:36
Save
Rename
--TEST-- #44938: gettext functions crash with overlong strings --SKIPIF-- <?php if (!extension_loaded("gettext")) { die("skip\n"); } --FILE-- <?php $overflown = str_repeat('C', 8476509); $msgid = "msgid"; $domain = "domain"; $category = "cat"; var_dump(bindtextdomain($overflown, 'path')); var_dump(dngettext($overflown, $msgid, $msgid, 1)); var_dump(dngettext($domain, $overflown, $msgid, 1)); var_dump(dngettext($domain, $msgid, $overflown, 1)); var_dump(gettext($overflown)); var_dump(ngettext($overflown, $msgid, -1)); var_dump(ngettext($msgid, $overflown, -1)); var_dump(dcgettext($overflown, $msgid, -1)); var_dump(dcgettext($domain, $overflown, -1)); var_dump(dcngettext($overflown, $msgid, $msgid, -1, -1)); var_dump(dcngettext($domain, $overflown, $msgid, -1, -1)); var_dump(dcngettext($domain, $msgid, $overflown, -1, -1)); var_dump(dgettext($overflown, $msgid)); var_dump(dgettext($domain, $overflown)); var_dump(textdomain($overflown)); ?> ==DONE== --EXPECTF-- Warning: bindtextdomain(): domain passed too long in %s on line %d bool(false) Warning: dngettext(): domain passed too long in %s on line %d bool(false) Warning: dngettext(): msgid1 passed too long in %s on line %d bool(false) Warning: dngettext(): msgid2 passed too long in %s on line %d bool(false) Warning: gettext(): msgid passed too long in %s on line %d bool(false) Warning: ngettext(): msgid1 passed too long in %s on line %d bool(false) Warning: ngettext(): msgid2 passed too long in %s on line %d bool(false) Warning: dcgettext(): domain passed too long in %s on line %d bool(false) Warning: dcgettext(): msgid passed too long in %s on line %d bool(false) Warning: dcngettext(): domain passed too long in %s on line %d bool(false) Warning: dcngettext(): msgid1 passed too long in %s on line %d bool(false) Warning: dcngettext(): msgid2 passed too long in %s on line %d bool(false) Warning: dgettext(): domain passed too long in %s on line %d bool(false) Warning: dgettext(): msgid passed too long in %s on line %d bool(false) Warning: textdomain(): domain passed too long in %s on line %d bool(false) ==DONE==