Edit report at https://bugs.php.net/bug.php?id=60626&edit=1
ID: 60626
User updated by: stephanvanruth at gmail dot com
Reported by: stephanvanruth at gmail dot com
Summary: filter_var crash
-Status: Feedback
+Status: Assigned
Type: Bug
Package: *General Issues
Operating System: Win 7 x64
PHP Version: 5.4.0RC4
Assigned To: pajoye
Block user comment: N
Private report: N
New Comment:
t.php:
<?php
$mail =
filter_var('the-total-len...@of-an-entire-address.cannot-be-longer-than-two-hundred-and-fifty-four-characters.and-this-address-is-254-characters-exactly.so-it-should-be-valid.and-im-going-to-add-some-more-words-here.to-increase-the-lenght-blah-blah-blah-blah-bla.org',
FILTER_VALIDATE_EMAIL);
file_put_contents('test.txt', $mail);
?>
Success!
test.txt has been created and contains the given string.
works with both:
php t.php
php -n t.php
Thnx for this, whenever I 'think' I have found a bug, I will try this first.
I'm gonna google "Apache stack too small" now.
Happy New Year!
Stephan
Previous Comments:
------------------------------------------------------------------------
[2011-12-31 11:14:15] [email protected]
It sounds to me like your stack is too small, are you using it within Apache?
Can you try in CLI using php.exe t.php and then using php.exe -n t.php please?
------------------------------------------------------------------------
[2011-12-29 22:29:48] stephanvanruth at gmail dot com
Description:
------------
Crash when a string longer than 225 characters (while containing @) is passed
to filter_var
Test script:
---------------
filter_var('the-total-len...@of-an-entire-address.cannot-be-longer-than-two-hundred-and-fifty-four-characters.and-this-address-is-254-characters-exactly.so-it-should-be-valid.and-im-going-to-add-some-more-words-here.to-increase-the-lenght-blah-blah-blah-blah-bla.org',
FILTER_VALIDATE_EMAIL);
Expected result:
----------------
return the input given
Actual result:
--------------
crash
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=60626&edit=1