Re: is_callable and function_exists with disable_functions
| From: | Xinchen Hui | Date: | Fri, 27 Mar 2015 06:41:28 +0000 |
| Subject: | Re: is_callable and function_exists with disable_functions | ||
| References: | 1 2 3 4 5 6 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-85495@lists.php.net to get a copy of this message | ||
Hey:
On Fri, Mar 27, 2015 at 1:14 PM, Yasuo Ohgaki <yohgaki@ohgaki.net> wrote:
> Hi all,
>
> On Fri, Mar 27, 2015 at 11:57 AM, Xinchen Hui <laruence@php.net> wrote:
>>
>> On Fri, Mar 27, 2015 at 3:06 AM, Kalle Sommer Nielsen <kalle@php.net>
>> wrote:
>> > Forgot to CC list
>> >
>> >
>> > ---------- Forwarded message ----------
>> > From: Kalle Sommer Nielsen <kalle@php.net>
>> > Date: 2015-03-26 20:06 GMT+01:00
>> > Subject: Re: [PHP-DEV] is_callable and function_exists with
>> > disable_functions
>> > To: Remi Collet <remi@fedoraproject.org>
>> >
>> >
>> > 2015-03-26 16:32 GMT+01:00 Remi Collet <remi@fedoraproject.org>:
>> >>> do you mind if I change the current behavior of is_callable , to
>> >>> return false on this case?
>> >>
>> >> Make sense
>> >>
>> >>> or, at least, change function_exists's behavior instead?
>> >>
>> >> Seems a bad idea.
>> >
>> > I agree with both points here, I think is_callable() should mimic
>> > function_exists() behavior, is this the same case for disable_classes?
>> >
>> yeah. but a little bit different
>>
>> class_exists return trun with disabled classes :<
>>
>> $ sapi/cli/php -d disable_classes=ArrayObject -r
>> "var_dump(class_exists('arrayobject')); new ArrayObject(); "
>> bool(true)
>> PHP Warning: ArrayObject() has been disabled for security reasons in
>> Command line code on line 1
>>
>> Warning: ArrayObject() has been disabled for security reasons in
>> Command line code on line 1
>
>
> Returning true for is_callable/class_exists even when it isn't usable does
> not make much sense. How about fix them all?
I filed a bug here: https://bugs.php.net/bug.php?id=69315&thanks=4
will make a fix soon
thanks
>
> Regards,
>
> --
> Yasuo Ohgaki
> yohgaki@ohgaki.net
>
--
Xinchen Hui
@Laruence
http://www.laruence.com/