Re: PHP 6.0 Wishlist

From: Date: Sun, 14 Aug 2005 04:28:46 +0000
Subject: Re: PHP 6.0 Wishlist
References: 1 2 3 4 5 6 7 8  Groups: php.internals 
Request: Send a blank email to internals+get-18032@lists.php.net to get a copy of this message
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:


« previous php.internals (#18032) next »