On Sun, 2005-08-14 at 00:28, Sara Golemon wrote:
> >> PHP_FUNCTION(strpos)
> >> {
> >> ...
> >> /* Swap needle and haystack if they appear to be backwards */
> >> if (needle_len > haystack_len) {
> >> char *t; int t_len;
> >> t = needle; needle = haystack; haystack = t;
> >> t_len = needle_len; needle_len = haystack_len; haystack_len =
> >> t_len;
> >> }
> >> ...
> >> }
> >
> > That's not valid since it may be the case that both the needle and the
> > haystack were generated from user input over which you have no idea
> > about the values and can make no assumptions. it would be a complete
> > mess to get false positives because the reversal just happened to match.
> >
> Sure... which is what my opening line was partially about:
>
> >> At the risk of someone taking this as a worthwhile idea:
Oh yeah :) I didn't mean that to sound like I was slamming you. Just
pointing out what you might not have realized at the time. *note to
self... use more smilies ;)
Cheers,
Rob.
--
.------------------------------------------------------------.
| InterJinn Application Framework - http://www.interjinn.com |
:------------------------------------------------------------:
| An application and templating framework for PHP. Boasting |
| a powerful, scalable system for accessing system services |
| such as forms, properties, sessions, and caches. InterJinn |
| also provides an extremely flexible architecture for |
| creating re-usable components quickly and easily. |
`------------------------------------------------------------'
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php