Ilia Alshanetsky
b8b3ade128
MFB: Fixed bug #38574 (missing curl constants and improper constant
...
detection).
2006-09-18 16:13:00 +00:00
Antony Dovgal
4d4166fcbc
missing part of the fix for #38844
2006-09-15 15:42:39 +00:00
Antony Dovgal
b8e416139d
MFB: still output an error, even if there is no curl_easy_strerror()
2006-09-15 15:33:30 +00:00
Antony Dovgal
da064ca404
fix segfault in curl_multi_info_read()
2006-09-15 15:04:03 +00:00
Antony Dovgal
b6596bebc7
fix #38844 (curl_easy_strerror() is defined only since cURL 7.12.0)
2006-09-15 13:43:55 +00:00
Hannes Magnusson
8b427acfd0
Be overly picky: CURL->cURL
2006-09-09 20:03:55 +00:00
Ilia Alshanetsky
5e14e8ee0c
MFB: Fixed bug #38693 (curl_multi_add_handle() set curl handle to null).
2006-09-04 16:31:38 +00:00
Ilia Alshanetsky
162a77db45
Added ftps portion of the patch
2006-08-30 18:21:27 +00:00
Ilia Alshanetsky
455fd471de
MFB: Fixed bug #33770 (https:// or ftps:// do not work when
...
--with-curlwrappers is used and ssl certificate is not verifiable).
2006-08-30 17:49:28 +00:00
Ilia Alshanetsky
a577e39142
MFB: Fixed bug #38637 (curl_copy_handle() fails to fully copy the cURL
...
handle).
2006-08-29 17:10:52 +00:00
Ilia Alshanetsky
fa48ce6810
MFB: Various security fixes
2006-08-10 19:02:32 +00:00
Antony Dovgal
54b14feba5
fix #38269 (fopen wrapper doesn't fail on invalid hostname with curlwrappers enabled)
2006-08-01 13:26:56 +00:00
Ilia Alshanetsky
a033c5e7f6
MFB: Eliminate some compiler warnings
2006-07-04 20:13:40 +00:00
Hannes Magnusson
0a2cfcce41
MFB: url -> URL
2006-06-29 14:32:24 +00:00
Hannes Magnusson
7589f995c9
Removed obsolete arg_info include
2006-06-26 14:10:57 +00:00
Hannes Magnusson
284ad23f60
Add array type hinting
...
Remove unnecessary array checkes
2006-06-15 16:25:12 +00:00
Hannes Magnusson
66ad36259b
Revert array type hinting
2006-06-15 15:31:39 +00:00
Hannes Magnusson
e6487d115e
Added argument info
...
Fixed protos
Fixed vim folding
2006-06-10 22:59:40 +00:00
Michael Wallner
ebe449fde1
MFB: only try to fetch stream context options if context is set
2006-06-06 21:38:28 +00:00
Michael Wallner
9b884c1dbe
MFB: fix bug #34180 , --with-curlwrappers discards stream context options
2006-05-25 12:47:46 +00:00
Ilia Alshanetsky
ef29a49de6
Added control character checks for cURL extension's open_basedir/safe_mode
...
checks.
2006-05-21 16:32:10 +00:00
Brian France
212e185458
- Add implementation of curl_multi_info_read (Brian)
...
Not adding to PHP 5_1, but should go into 5_2.
2006-05-03 19:52:48 +00:00
Antony Dovgal
52972cc61f
MF51:
...
fix bug #37061 (curl_exec() doesn't zero-terminate binary strings) - we get the data length from cURL, so it's binary safe.
fix leak appearing when re-using curl handle
2006-04-13 11:26:43 +00:00
foobar
b8cdb46cce
- More safe_mode left-overs.
2006-04-11 11:32:06 +00:00
Andi Gutmans
c28cff57d1
- Couple of compile fixes.
2006-02-19 05:05:42 +00:00
Andi Gutmans
ac1e7362b3
- More safe_mode nuking
2006-02-19 03:07:39 +00:00
Andi Gutmans
e94e25e621
Start nuking safe_mode. Still a lot of work to do...
2006-02-19 00:55:22 +00:00
Michael Wallner
98ca921fb2
- fix bug #36152 problems with curl+ssl and pgsql+ssl in same PHP
2006-01-26 13:20:56 +00:00
Ilia Alshanetsky
6213faa402
MFB4: Fixed bug #35908 (curl extension uses undefined GCRY_THREAD_OPTIONS_USER).
2006-01-05 18:06:15 +00:00
foobar
251c5173fd
bump year and license version
2006-01-01 13:10:10 +00:00
foobar
a208d9a966
- Nuke php3 legacy
2005-12-06 02:28:26 +00:00
foobar
0a1d459892
MF51: improve open_basedir check
2005-11-27 20:10:15 +00:00
Antony Dovgal
e3586e0407
MF51: fix #35341 (Fix for bug #33760 breaks build with older curl)
2005-11-22 22:54:22 +00:00
foobar
9b7a28e9a2
fix configure help
2005-11-10 08:04:57 +00:00
Ilia Alshanetsky
b8665d4169
MFB51: Additional open_basedir/safe_mode checks.
2005-10-31 23:45:50 +00:00
foobar
f2e946c79c
Fix configure
2005-10-26 11:33:17 +00:00
foobar
4d9e40f8dd
Fix indent
2005-10-26 11:33:05 +00:00
Michael Wallner
6cb40d4c48
- thread safe SSL crypto locks, fixes bug #33760
2005-10-25 14:29:07 +00:00
Ilia Alshanetsky
21979641ca
Further URL validations in safe_mode/open_basedir configs.
2005-10-17 02:42:17 +00:00
Ilia Alshanetsky
37a1bb6f52
Added missing safe_mode checks.
2005-10-06 20:37:25 +00:00
Ilia Alshanetsky
f10effd288
Missing safe_mode/open_basedir checks for file uploads.
2005-10-05 14:32:19 +00:00
Ilia Alshanetsky
1e13bca414
Fixed bug #34420 (Possible crash inside curl_multi_remove_handle()).
2005-09-08 14:49:58 +00:00
foobar
0ed53849a5
MFB
2005-08-25 12:26:12 +00:00
Ilia Alshanetsky
726e1efe86
Added curl_setopt_array(), allowing setting of multiple cURL options.
...
Added CURLINFO_HEADER_OUT to facilitate request retrieval.
2005-08-09 14:14:55 +00:00
foobar
23e671a51e
- Bumber up year
2005-08-03 14:08:58 +00:00
Ilia Alshanetsky
a6931b3923
Cleanup buffers on handle re-use.
2005-07-18 13:47:33 +00:00
Ilia Alshanetsky
2889c497f5
Added 2 missing cURL options available in all versions.
2005-07-16 18:33:09 +00:00
George Schlossnagle
d0ec239661
Darwin seems to like this much better.
2005-07-15 16:47:48 +00:00
Ilia Alshanetsky
498595a122
Fixed bug #33475 (cURL handle is not closed on curl_close().
2005-06-26 17:31:07 +00:00
Antony Dovgal
56a68b5be1
fix bug #33222 (segfault when CURL handle is closed in a callback).
...
fix segfaults when CURL callback functions throw exception.
2005-06-02 21:04:12 +00:00
foobar
626253940e
- Added PHP_INSTALL_HEADERS() macro
...
- Fixed several VPATH build issues
- Changed all awk calls to use $AWK
- Changed all mkdir calls to use "$php_shtool mkdir"
2005-05-07 02:51:53 +00:00
Ilia Alshanetsky
8b8940ba84
php_error() -> php_error_docref().
2005-04-21 21:11:23 +00:00
foobar
5718cb15a3
- Fixed bug #30609 (cURL functions bypass open_basedir)
2005-03-14 09:02:23 +00:00
Rasmus Lerdorf
4909775f04
Fix for bug #31901
2005-02-09 16:22:48 +00:00
Joe Orton
792032c6bb
Fix #31413 : curl POSTFIELDS usage on 64-bit platforms.
2005-01-05 21:33:56 +00:00
Rob Richards
bd8aba8c8d
fix typo so it compiles
2004-11-18 16:35:04 +00:00
Ilia Alshanetsky
fae64ba40c
Added support for better control over FTP encryption protocols.
2004-11-14 20:00:16 +00:00
Joe Orton
2685ca935f
Update extensions to use /path/to/$PHP_LIBDIR rather than /path/to/lib
...
to support multi-ABI platforms.
2004-11-03 14:32:52 +00:00
Ilia Alshanetsky
5b95dc5faf
MFB: Fixed bug #30613 (Prevent infinite recursion in url redirection).
2004-11-01 04:55:01 +00:00
Ilia Alshanetsky
8c8fba0841
Fixed bug #30475 (curl_getinfo() may crash in some situations).
2004-10-18 22:41:24 +00:00
Sterling Hughes
58cb0d77a0
fix wrong check from return value, binary content should not be \0'd,
...
non-binary content should be \0'd.
2004-09-10 20:36:45 +00:00
Sara Golemon
579575e430
Use user_agent ini setting if it's available.
2004-08-31 20:11:18 +00:00
Ilia Alshanetsky
823e4029f7
MFB: Removed unneeded bits.
2004-08-20 13:53:16 +00:00
Ilia Alshanetsky
67e3288a5d
Added more missing cURL options.
2004-08-20 00:55:56 +00:00
Ilia Alshanetsky
5520636b17
Fixed bug #29727 (Added missing CURL authentication directives).
2004-08-18 21:27:24 +00:00
Sterling Hughes
e8f984d77a
fix bug wrt to CURLOPT_POSTFIELDS where if you passed it code like:
...
$fields = array('foo' => 'bar');
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_exec($ch);
as opposed to :
curl_setopt($ch, CURLOPT_POSTFIELDS, array('foo' => 'bar'));
you'll get a segv or no results, depending on the mood and cycle of the
moon.
2004-07-01 06:50:46 +00:00
Ilia Alshanetsky
6fd3a52665
Fixed bug #28196 (missing error constants in cURL extension).
2004-04-29 16:25:42 +00:00
Hartmut Holzgraefe
eeb172b29f
"The Visa to Sibiria" (work in progress)
...
Adding a package.xml to a bundled extension does not only
ease the transition to PECL whereever suitable but also
allows to build and install an extension as "shared" using
the PEAR installer without having to deal with phpize and
friends by hand
2004-03-23 19:46:10 +00:00
Ilia Alshanetsky
83e9b7eeee
Fixes to allow curl extension to compile against libcurl 7.11.1
2004-03-22 18:42:03 +00:00
Sterling Hughes
e71590ef68
zval **, not a zval *
2004-03-12 20:04:31 +00:00
Sterling Hughes
94a1728de0
avoid a memory leak when a php_curl handle is allocated, but the initialization
...
of a CURL handle fails.
2004-03-12 18:41:19 +00:00
Sterling Hughes
177db33c63
add the curl_copy_handle() function which will exactly duplicate a cURL handle.
...
Useful when you have multiple "similair" transforms as with a multi handle with
only small variances (like the URL)
2004-03-12 18:37:55 +00:00
Ilia Alshanetsky
4eafea278f
Simplify check.
2004-03-12 17:37:04 +00:00
Ilia Alshanetsky
2c9098a78f
Additional checks of return values from user callback functions.
2004-03-12 17:31:10 +00:00
Sterling Hughes
ad84ce6233
leave length as -1, no need to strdup()
2004-03-12 16:36:30 +00:00
John Coggeshall
1c7ea2045b
Opps. Shouldn't look at the value, just the type
2004-03-12 16:28:28 +00:00
John Coggeshall
4c76273d88
CURLOPT_INFILE === CURLOPT_READDATA
2004-03-12 16:12:47 +00:00
John Coggeshall
2009e4e83b
Fixed a crash which happens if your READFUNCTION callback doesn't actually
...
return a string as promised.
2004-03-12 16:08:11 +00:00
Ilia Alshanetsky
6a1a3ecc36
Readability++
2004-03-11 00:27:16 +00:00
Ilia Alshanetsky
21a7e57ae7
Fixed memory leak in the multi interface.
...
Fixed proto of curl_multi_exec().
Fixed crash in curl resource attached to curl multi resource is manually
freed via curl_close().
2004-03-11 00:11:18 +00:00
Rasmus Lerdorf
3189068f4e
Make curl_setopt($ch,CURLOPT_RETURNTRANSFER,0) reset the RETURNTRANSFER to
...
stdout as is implied in the documentation. Currently it simply does
absolutely nothing and there is no way to reset it to stdout.
2004-03-09 17:11:22 +00:00
Ilia Alshanetsky
e33168207e
Fixed memory leak with curl_multi_init() de-initialization.
2004-03-09 15:04:17 +00:00
Ilia Alshanetsky
11366f4886
Fixed bug #27341 (HEAD requests fail to return data).
2004-02-23 19:50:07 +00:00
foobar
f869e198e8
- Fixed compile problem with CURLOPT_HTTPAUTH
2004-01-26 04:59:59 +00:00
foobar
03e4695d3d
- Fixed bug #27040 (passing an array of form-fields to CURLOPT_POSTFIELDS does not work).
2004-01-26 00:16:16 +00:00
foobar
f4983c0d3f
- Renamed all *php4* files to *php5*, changed all php4/PHP4 to php5/PHP5
2004-01-17 13:00:38 +00:00
Sara Golemon
af4f949483
Don't even define this.
2004-01-13 05:30:53 +00:00
foobar
ccfc46b0aa
- Happy new year and PHP 5 for rest of the files too..
...
# Should the LICENSE and Zend/LICENSE dates be updated too?
2004-01-08 17:33:29 +00:00
Andi Gutmans
dbeb4158d2
- A belated happy holidays and PHP 5
2004-01-08 08:18:22 +00:00
Wez Furlong
441181e9c2
copy-n-paste error
2003-12-19 12:52:39 +00:00
Sara Golemon
c56647833b
Route mkdir()/rmdir() via wrapper ops.
...
Move current rmdir()/rmdir() code to plain_wrappers.c
Implement mkdir()/rmdir() in ftp:// wrapper
2003-12-13 04:07:18 +00:00
Sara Golemon
b1f8236b63
Route rename() via wrapper ops.
...
Move current rename() code to main/streams/plain_wrapper.c
Implement ftp/rename()
Implement userstreams/rename()
2003-12-12 23:06:42 +00:00
Wez Furlong
39305a50d6
allow these extensions to build with new system
2003-12-04 03:46:12 +00:00
Ilia Alshanetsky
ace83a8262
Silence warning.
2003-11-17 04:54:27 +00:00
Zeev Suraski
8767205afa
Fix Win32 linkage problems
2003-08-31 12:41:53 +00:00
foobar
cc011660e7
Fix the build
2003-08-05 23:50:59 +00:00
Zeev Suraski
90b29aa076
Replace fast_call_user_function() with zend_call_function()
2003-08-05 10:29:03 +00:00
Zeev Suraski
538d58dd5f
Use new infrastructure.
...
There are bound to be some messups, please report build/runtime bugs!
2003-08-03 17:44:39 +00:00
Edin Kadribasic
ccff468774
MFB
2003-07-22 12:36:59 +00:00
Derick Rethans
12cf3ec385
- Removed duplicate constants
2003-06-28 09:55:12 +00:00