|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2007-05-25 16:16 UTC] johannes@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Dec 21 08:00:02 2025 UTC |
Description: ------------ Hi! Value %00 in the end of the regular expression is sent and the function ereg() disrespects the remaining portion all. Tested in the PHP 4.4.4-8+etch1 Thank you! Henrique Reproduce code: --------------- function validateGender($gender) { return (ereg("^[MF]$", $gender)) ? $gender : false; } print "Gender: ". validateGender($_GET['gender']); Expected result: ---------------- ?gender=M%00<b>test</b> Gender: Actual result: -------------- ?gender=M%00<b>test</b> Gender:M�test