Re: curl_init() is bypassing safe_mode & open_basedir restrictions

From: Date: Fri, 29 Oct 2004 18:38:23 +0000
Subject: Re: curl_init() is bypassing safe_mode & open_basedir restrictions
References: 1 2 3 4 5 6  Groups: php.internals 
Request: Send a blank email to internals+get-13598@lists.php.net to get a copy of this message
----- Original Message ----- From: "Derick Rethans" <derick@php.net> To: "Adam Maccabee Trachtenberg" <adam@trachtenberg.com> Cc: "Klaus Reimer" <k-php-dev@ailis.de>; <internals@lists.php.net> Sent: Friday, October 29, 2004 12:55 PM Subject: Re: [PHP-DEV] curl_init() is bypassing safe_mode & open_basedir restrictions > On Fri, 29 Oct 2004, Adam Maccabee Trachtenberg wrote: > > > On Fri, 29 Oct 2004, Klaus Reimer wrote: > > > > > Sterling Hughes wrote: > > > > no.... curl does not need to respect php's safemode, adding such > > > > checks at this level is wrong. people who compile curl, can do so > > > > without local file access, and this will solve their problem. > > > > > > What about people who use precompiled packages like the Debian packages? > > > They don't have a "special" Curl for PHP. The curl debian package will > > > never "disable" file-support just because it breaks a feature of PHP. So > > > Debian users can't use safemode then if they need the curl extension and > > > if they don't want (or don't know how) to compile the stuff. > > > > Safe mode is for people who are running shared servers and want to > > wall off areas. If you're doing this, you should be willing and able > > to configure programs if necessary. I don't mind making ISP sys admins > > configure cURL with a special flag, nor do I think it's too onerous a burden. > > > Exactly! and what happens in the (admittedly unlikely) case where something else on the same box depends on that feature being available in libcurl? i don't see what is wrong in restricting the functionality exposed by the php curl extension based on safe_mode in practice (as opposed to ideally) provided the patch is clean, straightforward and without breakage side effects. paul

« previous php.internals (#13598) next »