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

Reply via email to