[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
pajoye Sun Jun 28 10:00:28 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: - MFH: fix regression introduced by the fix for #48518 (Ilia, Rasmus) http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.57r2=1.62.2.14.2.58diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.57 php-src/ext/curl/interface.c:1.62.2.14.2.58 --- php-src/ext/curl/interface.c:1.62.2.14.2.57 Mon Jun 15 12:38:11 2009 +++ php-src/ext/curl/interface.cSun Jun 28 10:00:28 2009 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.57 2009/06/15 12:38:11 iliaa Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.58 2009/06/28 10:00:28 pajoye Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -1829,6 +1829,14 @@ RETURN_STRINGL(ch-handlers-write-buf.c, ch-handlers-write-buf.len, 1); } + /* flush the file handle, so any remaining data is synched to disk */ + if (ch-handlers-write-method == PHP_CURL_FILE ch-handlers-write-fp) { + fflush(ch-handlers-write-fp); + } + if (ch-handlers-write_header-method == PHP_CURL_FILE ch-handlers-write_header-fp) { + fflush(ch-handlers-write_header-fp); + } + if (ch-handlers-write-method == PHP_CURL_RETURN) { RETURN_EMPTY_STRING(); } else { -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
iliaa Mon Jun 15 12:38:11 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: MFB: Simplify original fix for bug #33475 http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.56r2=1.62.2.14.2.57diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.56 php-src/ext/curl/interface.c:1.62.2.14.2.57 --- php-src/ext/curl/interface.c:1.62.2.14.2.56 Fri Jun 12 20:50:58 2009 +++ php-src/ext/curl/interface.cMon Jun 15 12:38:11 2009 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.56 2009/06/12 20:50:58 felipe Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.57 2009/06/15 12:38:11 iliaa Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -1824,14 +1824,11 @@ RETURN_FALSE; } - ch-uses++; - if (ch-handlers-write-method == PHP_CURL_RETURN ch-handlers-write-buf.len 0) { - --ch-uses; smart_str_0(ch-handlers-write-buf); RETURN_STRINGL(ch-handlers-write-buf.c, ch-handlers-write-buf.len, 1); } - --ch-uses; + if (ch-handlers-write-method == PHP_CURL_RETURN) { RETURN_EMPTY_STRING(); } else { -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
tony2001Wed Jun 10 11:10:19 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: MFH: fix arginfo for curl_multi_info_read() http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.53r2=1.62.2.14.2.54diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.53 php-src/ext/curl/interface.c:1.62.2.14.2.54 --- php-src/ext/curl/interface.c:1.62.2.14.2.53 Wed May 27 22:38:53 2009 +++ php-src/ext/curl/interface.cWed Jun 10 11:10:19 2009 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.53 2009/05/27 22:38:53 pajoye Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.54 2009/06/10 11:10:19 tony2001 Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -295,7 +295,7 @@ static ZEND_BEGIN_ARG_INFO_EX(arginfo_curl_multi_info_read, 0, 0, 1) ZEND_ARG_INFO(0, mh) - ZEND_ARG_INFO(0, msgs_in_queue) + ZEND_ARG_INFO(1, msgs_in_queue) ZEND_END_ARG_INFO() static -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
tony2001Wed May 27 09:57:13 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: fix build http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.51r2=1.62.2.14.2.52diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.51 php-src/ext/curl/interface.c:1.62.2.14.2.52 --- php-src/ext/curl/interface.c:1.62.2.14.2.51 Tue May 26 15:50:44 2009 +++ php-src/ext/curl/interface.cWed May 27 09:57:13 2009 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.51 2009/05/26 15:50:44 jani Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.52 2009/05/27 09:57:13 tony2001 Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -2061,7 +2061,7 @@ #endif /* Prevent crash inside cURL if passed file has already been closed */ - if (ch-handlers-stderr Z_REFCOUNT_P(ch-handlers-stderr) = 0) { + if (ch-handlers-stderr ch-handlers-stderr-refcount = 0) { curl_easy_setopt(ch-cp, CURLOPT_STDERR, stderr); } -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c php_curl.h
pajoye Wed May 27 22:38:53 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c php_curl.h Log: - mf53: fix build, stderr cannot be used as var or struct member http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.52r2=1.62.2.14.2.53diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.52 php-src/ext/curl/interface.c:1.62.2.14.2.53 --- php-src/ext/curl/interface.c:1.62.2.14.2.52 Wed May 27 09:57:13 2009 +++ php-src/ext/curl/interface.cWed May 27 22:38:53 2009 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.52 2009/05/27 09:57:13 tony2001 Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.53 2009/05/27 22:38:53 pajoye Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -1462,11 +1462,11 @@ break; case CURLOPT_STDERR: if (((php_stream *) what)-mode[0] != 'r') { - if (ch-handlers-stderr) { - zval_ptr_dtor(ch-handlers-stderr); + if (ch-handlers-std_err) { + zval_ptr_dtor(ch-handlers-std_err); } zval_add_ref(zvalue); - ch-handlers-stderr = *zvalue; + ch-handlers-std_err = *zvalue; zend_list_addref(Z_LVAL_PP(zvalue)); } else { php_error_docref(NULL TSRMLS_CC, E_WARNING, the provided file handle is not writable); @@ -2061,7 +2061,7 @@ #endif /* Prevent crash inside cURL if passed file has already been closed */ - if (ch-handlers-stderr ch-handlers-stderr-refcount = 0) { + if (ch-handlers-std_err ch-handlers-std_err-refcount = 0) { curl_easy_setopt(ch-cp, CURLOPT_STDERR, stderr); } @@ -2087,8 +2087,8 @@ if (ch-handlers-passwd) { zval_ptr_dtor(ch-handlers-passwd); } - if (ch-handlers-stderr) { - zval_ptr_dtor(ch-handlers-stderr); + if (ch-handlers-std_err) { + zval_ptr_dtor(ch-handlers-std_err); } if (ch-header.str_len 0) { efree(ch-header.str); http://cvs.php.net/viewvc.cgi/php-src/ext/curl/php_curl.h?r1=1.44.2.2.2.6r2=1.44.2.2.2.7diff_format=u Index: php-src/ext/curl/php_curl.h diff -u php-src/ext/curl/php_curl.h:1.44.2.2.2.6 php-src/ext/curl/php_curl.h:1.44.2.2.2.7 --- php-src/ext/curl/php_curl.h:1.44.2.2.2.6Tue May 26 15:50:44 2009 +++ php-src/ext/curl/php_curl.h Wed May 27 22:38:53 2009 @@ -17,7 +17,7 @@ +--+ */ -/* $Id: php_curl.h,v 1.44.2.2.2.6 2009/05/26 15:50:44 jani Exp $ */ +/* $Id: php_curl.h,v 1.44.2.2.2.7 2009/05/27 22:38:53 pajoye Exp $ */ #ifndef _PHP_CURL_H #define _PHP_CURL_H @@ -101,7 +101,7 @@ php_curl_write *write_header; php_curl_read *read; zval *passwd; - zval *stderr; + zval *std_err; } php_curl_handlers; struct _php_curl_error { -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
tony2001Wed May 20 09:26:21 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: sync with HEAD http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.48r2=1.62.2.14.2.49diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.48 php-src/ext/curl/interface.c:1.62.2.14.2.49 --- php-src/ext/curl/interface.c:1.62.2.14.2.48 Tue May 19 13:50:32 2009 +++ php-src/ext/curl/interface.cWed May 20 09:26:20 2009 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.48 2009/05/19 13:50:32 jani Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.49 2009/05/20 09:26:20 tony2001 Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -1094,7 +1094,8 @@ array_init(protocol_list); while (*p != NULL) { - add_next_index_string(protocol_list, *p++, 1); + add_next_index_string(protocol_list, *p, 1); + p++; } CAAZ(protocols, protocol_list); } -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
janiTue May 19 13:50:33 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: MFH: Sync with PHP_5_3 the WS/CS and some missing constant fixes http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.47r2=1.62.2.14.2.48diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.47 php-src/ext/curl/interface.c:1.62.2.14.2.48 --- php-src/ext/curl/interface.c:1.62.2.14.2.47 Mon May 18 09:11:31 2009 +++ php-src/ext/curl/interface.cTue May 19 13:50:32 2009 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.47 2009/05/18 09:11:31 pajoye Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.48 2009/05/19 13:50:32 jani Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -158,13 +158,14 @@ #define CAAZ(s, v) add_assoc_zval_ex(return_value, s, sizeof(s), (zval *) v); #if defined(PHP_WIN32) || defined(__GNUC__) - #define php_curl_ret(__ret) RETVAL_FALSE; return __ret; +# define php_curl_ret(__ret) RETVAL_FALSE; return __ret; #else - #define php_curl_ret(__ret) RETVAL_FALSE; return; +# define php_curl_ret(__ret) RETVAL_FALSE; return; #endif -static int php_curl_option_url(php_curl *ch, const char *url, const int len) { - CURLcode error=CURLE_OK; +static int php_curl_option_url(php_curl *ch, const char *url, const int len) /* {{{ */ +{ + CURLcode error = CURLE_OK; #if LIBCURL_VERSION_NUM 0x071100 char *copystr = NULL; #endif @@ -201,6 +202,7 @@ return (error == CURLE_OK ? 1 : 0); } +/* }}} */ /* {{{ arginfo */ static @@ -300,7 +302,6 @@ ZEND_BEGIN_ARG_INFO(arginfo_curl_multi_close, 0) ZEND_ARG_INFO(0, mh) ZEND_END_ARG_INFO() - /* }}} */ /* {{{ curl_functions[] @@ -368,6 +369,10 @@ le_curl = zend_register_list_destructors_ex(_php_curl_close, NULL, curl, module_number); le_curl_multi_handle = zend_register_list_destructors_ex(_php_curl_multi_close, NULL, curl, module_number); + /* See http://curl.haxx.se/lxr/source/docs/libcurl/symbols-in-versions + or curl src/docs/libcurl/symbols-in-versions for a (almost) complete list + of options and which version they were introduced */ + /* Constants for curl_setopt() */ REGISTER_CURL_CONSTANT(CURLOPT_DNS_USE_GLOBAL_CACHE); REGISTER_CURL_CONSTANT(CURLOPT_DNS_CACHE_TIMEOUT); @@ -481,14 +486,14 @@ REGISTER_CURL_CONSTANT(CURL_TIMECOND_LASTMOD); #if LIBCURL_VERSION_NUM 0x070a05 /* CURLOPT_HTTPAUTH is available since curl 7.10.6 */ - REGISTER_CURL_CONSTANT(CURLOPT_HTTPAUTH); - /* http authentication options */ - REGISTER_CURL_CONSTANT(CURLAUTH_BASIC); - REGISTER_CURL_CONSTANT(CURLAUTH_DIGEST); - REGISTER_CURL_CONSTANT(CURLAUTH_GSSNEGOTIATE); - REGISTER_CURL_CONSTANT(CURLAUTH_NTLM); - REGISTER_CURL_CONSTANT(CURLAUTH_ANY); - REGISTER_CURL_CONSTANT(CURLAUTH_ANYSAFE); + REGISTER_CURL_CONSTANT(CURLOPT_HTTPAUTH); + /* http authentication options */ + REGISTER_CURL_CONSTANT(CURLAUTH_BASIC); + REGISTER_CURL_CONSTANT(CURLAUTH_DIGEST); + REGISTER_CURL_CONSTANT(CURLAUTH_GSSNEGOTIATE); + REGISTER_CURL_CONSTANT(CURLAUTH_NTLM); + REGISTER_CURL_CONSTANT(CURLAUTH_ANY); + REGISTER_CURL_CONSTANT(CURLAUTH_ANYSAFE); #endif #if LIBCURL_VERSION_NUM 0x070a06 /* CURLOPT_PROXYAUTH CURLOPT_FTP_CREATE_MISSING_DIRS are available since curl 7.10.7 */ @@ -608,8 +613,8 @@ #if LIBCURL_VERSION_NUM = 0x070b00 REGISTER_CURL_CONSTANT(CURLE_FTP_SSL_FAILED); #endif - REGISTER_CURL_CONSTANT(CURLPROXY_HTTP); + REGISTER_CURL_CONSTANT(CURLPROXY_SOCKS4); REGISTER_CURL_CONSTANT(CURLPROXY_SOCKS5); REGISTER_CURL_CONSTANT(CURL_NETRC_OPTIONAL); @@ -1059,7 +1064,7 @@ PHP_FUNCTION(curl_version) { curl_version_info_data *d; - longuversion = CURLVERSION_NOW; + long uversion = CURLVERSION_NOW; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, |l, uversion) == FAILURE) { return; @@ -1123,10 +1128,10 @@ Initialize a cURL session */ PHP_FUNCTION(curl_init) { - zval **url; - php_curl*ch; - CURL*cp; - int argc = ZEND_NUM_ARGS(); + php_curl*ch; + zval**url; + CURL*cp; + int argc = ZEND_NUM_ARGS(); if (argc 0 || argc 1 || zend_get_parameters_ex(argc, url) == FAILURE) { WRONG_PARAM_COUNT; @@ -1186,14 +1191,14 @@ Copy a cURL handle along with all of it's preferences */ PHP_FUNCTION(curl_copy_handle) { - zval **zid; - CURL *cp; - php_curl *ch; - php_curl *dupch; + CURL*cp; + zval**zid; + php_curl*ch, *dupch; if
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
pajoye Mon May 18 09:11:31 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: - WS http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.46r2=1.62.2.14.2.47diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.46 php-src/ext/curl/interface.c:1.62.2.14.2.47 --- php-src/ext/curl/interface.c:1.62.2.14.2.46 Thu Apr 16 14:26:09 2009 +++ php-src/ext/curl/interface.cMon May 18 09:11:31 2009 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.46 2009/04/16 14:26:09 pajoye Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.47 2009/05/18 09:11:31 pajoye Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -367,7 +367,7 @@ { le_curl = zend_register_list_destructors_ex(_php_curl_close, NULL, curl, module_number); le_curl_multi_handle = zend_register_list_destructors_ex(_php_curl_multi_close, NULL, curl, module_number); - + /* Constants for curl_setopt() */ REGISTER_CURL_CONSTANT(CURLOPT_DNS_USE_GLOBAL_CACHE); REGISTER_CURL_CONSTANT(CURLOPT_DNS_CACHE_TIMEOUT); @@ -435,7 +435,7 @@ REGISTER_CURL_CONSTANT(CURLOPT_FILETIME); REGISTER_CURL_CONSTANT(CURLOPT_WRITEFUNCTION); REGISTER_CURL_CONSTANT(CURLOPT_READFUNCTION); -#if CURLOPT_PASSWDFUNCTION != 0 +#if CURLOPT_PASSWDFUNCTION != 0 REGISTER_CURL_CONSTANT(CURLOPT_PASSWDFUNCTION); #endif REGISTER_CURL_CONSTANT(CURLOPT_HEADERFUNCTION); @@ -534,7 +534,7 @@ REGISTER_CURL_CONSTANT(CURL_VERSION_KERBEROS4); REGISTER_CURL_CONSTANT(CURL_VERSION_SSL); REGISTER_CURL_CONSTANT(CURL_VERSION_LIBZ); - + /* version constants */ REGISTER_CURL_CONSTANT(CURLVERSION_NOW); @@ -619,7 +619,7 @@ REGISTER_CURL_CONSTANT(CURL_HTTP_VERSION_NONE); REGISTER_CURL_CONSTANT(CURL_HTTP_VERSION_1_0); REGISTER_CURL_CONSTANT(CURL_HTTP_VERSION_1_1); - + REGISTER_CURL_CONSTANT(CURLM_CALL_MULTI_PERFORM); REGISTER_CURL_CONSTANT(CURLM_OK); REGISTER_CURL_CONSTANT(CURLM_BAD_HANDLE); @@ -665,13 +665,13 @@ #ifdef PHP_CURL_NEED_OPENSSL_TSL if (!CRYPTO_get_id_callback()) { int i, c = CRYPTO_num_locks(); - + php_curl_openssl_tsl = malloc(c * sizeof(MUTEX_T)); - + for (i = 0; i c; ++i) { php_curl_openssl_tsl[i] = tsrm_mutex_alloc(); } - + CRYPTO_set_id_callback(php_curl_ssl_id); CRYPTO_set_locking_callback(php_curl_ssl_lock); } @@ -679,7 +679,7 @@ #ifdef PHP_CURL_NEED_GNUTLS_TSL gcry_control(GCRYCTL_SET_THREAD_CBS, php_curl_gnutls_tsl); #endif - + if (curl_global_init(CURL_GLOBAL_SSL) != CURLE_OK) { return FAILURE; } @@ -701,7 +701,7 @@ php_register_url_stream_wrapper(ldap, php_curl_wrapper TSRMLS_CC); # endif #endif - + return SUCCESS; } /* }}} */ @@ -720,14 +720,14 @@ #ifdef PHP_CURL_NEED_OPENSSL_TSL if (php_curl_openssl_tsl) { int i, c = CRYPTO_num_locks(); - + CRYPTO_set_id_callback(NULL); CRYPTO_set_locking_callback(NULL); - + for (i = 0; i c; ++i) { tsrm_mutex_free(php_curl_openssl_tsl[i]); } - + free(php_curl_openssl_tsl); php_curl_openssl_tsl = NULL; } @@ -749,7 +749,7 @@ fprintf(stderr, curl_write() called\n); fprintf(stderr, data = %s, size = %d, nmemb = %d, ctx = %x\n, data, size, nmemb, ctx); #endif - + switch (t-method) { case PHP_CURL_STDOUT: PHPWRITE(data, length); @@ -773,7 +773,7 @@ ZVAL_RESOURCE(handle, ch-id); zend_list_addref(ch-id); argv[0] = handle; - + MAKE_STD_ZVAL(zdata); ZVAL_STRINGL(zdata, data, length, 1); argv[1] = zdata; @@ -864,7 +864,7 @@ error = zend_call_function(fci, t-fci_cache TSRMLS_CC); ch-in_callback = 0; if (error == FAILURE) { - php_error_docref(NULL TSRMLS_CC, E_WARNING, Cannot call the CURLOPT_READFUNCTION); + php_error_docref(NULL TSRMLS_CC, E_WARNING, Cannot call the CURLOPT_READFUNCTION); #if LIBCURL_VERSION_NUM = 0x070c01 /* 7.12.1 */ length = CURL_READFUNC_ABORT; #endif @@ -895,7 +895,7 @@ php_curl_write *t = ch-handlers-write_header; size_t length = size * nmemb;
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
pajoye Thu Apr 16 09:47:33 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: - disable file:// when safe_mode or open_basedir are enabled http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.43r2=1.62.2.14.2.44diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.43 php-src/ext/curl/interface.c:1.62.2.14.2.44 --- php-src/ext/curl/interface.c:1.62.2.14.2.43 Mon Mar 16 15:09:51 2009 +++ php-src/ext/curl/interface.cThu Apr 16 09:47:33 2009 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.43 2009/03/16 15:09:51 felipe Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.44 2009/04/16 09:47:33 pajoye Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -162,31 +162,43 @@ #define php_curl_ret(__ret) RETVAL_FALSE; return; #endif -#define PHP_CURL_CHECK_OPEN_BASEDIR(str, len, __ret) \ - if (((PG(open_basedir) *PG(open_basedir)) || PG(safe_mode)) \ - strncasecmp(str, file:, sizeof(file:) - 1) == 0) \ - { \ - php_url *tmp_url; \ - \ - if (!(tmp_url = php_url_parse_ex(str, len))) { \ - php_error_docref(NULL TSRMLS_CC, E_WARNING, Invalid URL '%s', str); \ - php_curl_ret(__ret); \ - } \ - \ - if (tmp_url-host || !php_memnstr(str, tmp_url-path, strlen(tmp_url-path), str + len)) { \ - php_error_docref(NULL TSRMLS_CC, E_WARNING, URL '%s' contains unencoded control characters, str); \ - php_url_free(tmp_url); \ - php_curl_ret(__ret); \ - } \ - \ - if (tmp_url-query || tmp_url-fragment || php_check_open_basedir(tmp_url-path TSRMLS_CC) || \ - (PG(safe_mode) !php_checkuid(tmp_url-path, rb+, CHECKUID_CHECK_MODE_PARAM)) \ - ) { \ - php_url_free(tmp_url); \ - php_curl_ret(__ret); \ - } \ - php_url_free(tmp_url); \ +static int php_curl_option_url(php_curl *ch, const char *url, const int len) { + CURLcode error=CURLE_OK; +#if LIBCURL_VERSION_NUM 0x071100 + char *copystr = NULL; +#endif + + /* Disable file:// if open_basedir or safe_mode are used */ + if ((PG(open_basedir) *PG(open_basedir)) || PG(safe_mode)) { +#if LIBCURL_VERSION_NUM = 0x071304 + error = curl_easy_setopt(ch-cp, CURLOPT_PROTOCOLS, CURLPROTO_ALL
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
pajoye Thu Apr 16 14:26:09 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: - fix zts build http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.45r2=1.62.2.14.2.46diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.45 php-src/ext/curl/interface.c:1.62.2.14.2.46 --- php-src/ext/curl/interface.c:1.62.2.14.2.45 Thu Apr 16 13:51:55 2009 +++ php-src/ext/curl/interface.cThu Apr 16 14:26:09 2009 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.45 2009/04/16 13:51:55 pajoye Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.46 2009/04/16 14:26:09 pajoye Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -168,6 +168,7 @@ #if LIBCURL_VERSION_NUM 0x071100 char *copystr = NULL; #endif + TSRMLS_FETCH(); /* Disable file:// if open_basedir or safe_mode are used */ if ((PG(open_basedir) *PG(open_basedir)) || PG(safe_mode)) { @@ -1171,7 +1172,7 @@ if (argc 0) { if (!php_curl_option_url(ch, Z_STRVAL_PP(url), Z_STRLEN_PP(url))) { - _php_curl_close_ex(ch); + _php_curl_close_ex(ch TSRMLS_CC); RETURN_FALSE; } } -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
pajoye Thu Apr 16 13:51:55 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: - improve file:// deactivation in curl_init and do not allow to enable it again manually http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.44r2=1.62.2.14.2.45diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.44 php-src/ext/curl/interface.c:1.62.2.14.2.45 --- php-src/ext/curl/interface.c:1.62.2.14.2.44 Thu Apr 16 09:47:33 2009 +++ php-src/ext/curl/interface.cThu Apr 16 13:51:55 2009 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.44 2009/04/16 09:47:33 pajoye Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.45 2009/04/16 13:51:55 pajoye Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -147,6 +147,7 @@ #endif /* }}} */ +static void _php_curl_close_ex(php_curl *ch TSRMLS_DC); static void _php_curl_close(zend_rsrc_list_entry *rsrc TSRMLS_DC); #define SAVE_CURL_ERROR(__handle, __err) (__handle)-err.no = (int) __err; @@ -1170,6 +1171,7 @@ if (argc 0) { if (!php_curl_option_url(ch, Z_STRVAL_PP(url), Z_STRLEN_PP(url))) { + _php_curl_close_ex(ch); RETURN_FALSE; } } @@ -1331,6 +1333,13 @@ case CURLOPT_PROTOCOLS: #endif convert_to_long_ex(zvalue); +#if LIBCURL_VERSION_NUM = 0x71304 + if (((PG(open_basedir) *PG(open_basedir)) || PG(safe_mode)) (Z_LVAL_PP(zvalue) CURLPROTO_FILE)) { + php_error_docref(NULL TSRMLS_CC, E_WARNING, CURLPROTO_FILE cannot be activated when in safe_mode or an open_basedir is set); + RETVAL_FALSE; + return 1; + } +#endif error = curl_easy_setopt(ch-cp, option, Z_LVAL_PP(zvalue)); break; case CURLOPT_FOLLOWLOCATION: @@ -2011,10 +2020,8 @@ /* {{{ _php_curl_close() List destructor for curl handles */ -static void _php_curl_close(zend_rsrc_list_entry *rsrc TSRMLS_DC) +static void _php_curl_close_ex(php_curl *ch TSRMLS_DC) { - php_curl *ch = (php_curl *) rsrc-ptr; - #if PHP_CURL_DEBUG fprintf(stderr, DTOR CALLED, ch = %x\n, ch); #endif @@ -2053,6 +2060,15 @@ } /* }}} */ +/* {{{ _php_curl_close() + List destructor for curl handles */ +static void _php_curl_close(zend_rsrc_list_entry *rsrc TSRMLS_DC) +{ + php_curl *ch = (php_curl *) rsrc-ptr; + _php_curl_close_ex(ch TSRMLS_CC); +} +/* }}} */ + #endif /* HAVE_CURL */ /* -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
stasFri Mar 13 19:43:50 2009 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: add new CURL options http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.41r2=1.62.2.14.2.42diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.41 php-src/ext/curl/interface.c:1.62.2.14.2.42 --- php-src/ext/curl/interface.c:1.62.2.14.2.41 Mon Jan 26 15:25:23 2009 +++ php-src/ext/curl/interface.cFri Mar 13 19:43:49 2009 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.41 2009/01/26 15:25:23 iliaa Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.42 2009/03/13 19:43:49 stas Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -630,6 +630,24 @@ REGISTER_CURL_CONSTANT(CURLFTPSSL_ALL); #endif +#if LIBCURL_VERSION_NUM = 0x071304 + REGISTER_CURL_CONSTANT(CURLOPT_REDIR_PROTOCOLS); + REGISTER_CURL_CONSTANT(CURLOPT_PROTOCOLS); + REGISTER_CURL_CONSTANT(CURLPROTO_HTTP); + REGISTER_CURL_CONSTANT(CURLPROTO_HTTPS); + REGISTER_CURL_CONSTANT(CURLPROTO_FTP); + REGISTER_CURL_CONSTANT(CURLPROTO_FTPS); + REGISTER_CURL_CONSTANT(CURLPROTO_SCP); + REGISTER_CURL_CONSTANT(CURLPROTO_SFTP); + REGISTER_CURL_CONSTANT(CURLPROTO_TELNET); + REGISTER_CURL_CONSTANT(CURLPROTO_LDAP); + REGISTER_CURL_CONSTANT(CURLPROTO_LDAPS); + REGISTER_CURL_CONSTANT(CURLPROTO_DICT); + REGISTER_CURL_CONSTANT(CURLPROTO_FILE); + REGISTER_CURL_CONSTANT(CURLPROTO_TFTP); + REGISTER_CURL_CONSTANT(CURLPROTO_ALL); +#endif + #ifdef PHP_CURL_NEED_OPENSSL_TSL if (!CRYPTO_get_id_callback()) { int i, c = CRYPTO_num_locks(); @@ -1303,6 +1321,10 @@ #if LIBCURL_VERSION_NUM 0x070b01 /* CURLOPT_TCP_NODELAY is available since curl 7.11.2 */ case CURLOPT_TCP_NODELAY: #endif +#if LIBCURL_VERSION_NUM = 0x71304 + case CURLOPT_REDIR_PROTOCOLS: + case CURLOPT_PROTOCOLS: +#endif convert_to_long_ex(zvalue); error = curl_easy_setopt(ch-cp, option, Z_LVAL_PP(zvalue)); break; -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
mkoppanen Thu Dec 4 13:13:41 2008 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: Fixes bug #46739 http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.37r2=1.62.2.14.2.38diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.37 php-src/ext/curl/interface.c:1.62.2.14.2.38 --- php-src/ext/curl/interface.c:1.62.2.14.2.37 Thu Nov 27 17:01:29 2008 +++ php-src/ext/curl/interface.cThu Dec 4 13:13:41 2008 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.37 2008/11/27 17:01:29 iliaa Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.38 2008/12/04 13:13:41 mkoppanen Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -1770,6 +1770,11 @@ if (curl_easy_getinfo(ch-cp, CURLINFO_CONTENT_TYPE, s_code) == CURLE_OK) { if (s_code != NULL) { CAAS(content_type, s_code); + } else { + zval *retnull; + MAKE_STD_ZVAL(retnull); + ZVAL_NULL(retnull); + CAAZ(content_type, retnull); } } if (curl_easy_getinfo(ch-cp, CURLINFO_HTTP_CODE, l_code) == CURLE_OK) { -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
tony2001Tue Jul 29 10:42:59 2008 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: MFH: fix copy/paste error (patch by Mikko) http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.35r2=1.62.2.14.2.36diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.35 php-src/ext/curl/interface.c:1.62.2.14.2.36 --- php-src/ext/curl/interface.c:1.62.2.14.2.35 Sat Jul 12 21:11:56 2008 +++ php-src/ext/curl/interface.cTue Jul 29 10:42:59 2008 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.35 2008/07/12 21:11:56 felipe Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.36 2008/07/29 10:42:59 tony2001 Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -1421,7 +1421,7 @@ case CURLOPT_READFUNCTION: if (ch-handlers-read-func_name) { zval_ptr_dtor(ch-handlers-read-func_name); - ch-handlers-write-fci_cache = empty_fcall_info_cache; + ch-handlers-read-fci_cache = empty_fcall_info_cache; } zval_add_ref(zvalue); ch-handlers-read-func_name = *zvalue; @@ -1430,7 +1430,7 @@ case CURLOPT_HEADERFUNCTION: if (ch-handlers-write_header-func_name) { zval_ptr_dtor(ch-handlers-write_header-func_name); - ch-handlers-write-fci_cache = empty_fcall_info_cache; + ch-handlers-write_header-fci_cache = empty_fcall_info_cache; } zval_add_ref(zvalue); ch-handlers-write_header-func_name = *zvalue; -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
felipe Sat Jul 12 21:11:56 2008 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: - Fixed bug #45220 (curl_read callback returns -1 when needs to return size_t (unsigned)) http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.34r2=1.62.2.14.2.35diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.34 php-src/ext/curl/interface.c:1.62.2.14.2.35 --- php-src/ext/curl/interface.c:1.62.2.14.2.34 Sun Jan 6 17:12:29 2008 +++ php-src/ext/curl/interface.cSat Jul 12 21:11:56 2008 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.34 2008/01/06 17:12:29 iliaa Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.35 2008/07/12 21:11:56 felipe Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -786,7 +786,7 @@ { php_curl *ch = (php_curl *) ctx; php_curl_read *t = ch-handlers-read; - int length = -1; + int length = 0; switch (t-method) { case PHP_CURL_DIRECT: @@ -833,7 +833,9 @@ ch-in_callback = 0; if (error == FAILURE) { php_error_docref(NULL TSRMLS_CC, E_WARNING, Cannot call the CURLOPT_READFUNCTION); - length = -1; +#if LIBCURL_VERSION_NUM = 0x070c01 /* 7.12.1 */ + length = CURL_READFUNC_ABORT; +#endif } else if (retval_ptr) { if (Z_TYPE_P(retval_ptr) == IS_STRING) { length = MIN(size * nmemb, Z_STRLEN_P(retval_ptr)); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c multi.c
tony2001Tue Dec 4 08:56:14 2007 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c multi.c Log: MFH http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.30r2=1.62.2.14.2.31diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.30 php-src/ext/curl/interface.c:1.62.2.14.2.31 --- php-src/ext/curl/interface.c:1.62.2.14.2.30 Fri Nov 16 14:19:35 2007 +++ php-src/ext/curl/interface.cTue Dec 4 08:56:14 2007 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.30 2007/11/16 14:19:35 jani Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.31 2007/12/04 08:56:14 tony2001 Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -931,7 +931,7 @@ } /* }}} */ -static int curl_debug(CURL *cp, curl_infotype type, char *buf, size_t buf_len, void *ctx) +static int curl_debug(CURL *cp, curl_infotype type, char *buf, size_t buf_len, void *ctx) /* {{{ */ { php_curl*ch = (php_curl *) ctx; @@ -947,6 +947,7 @@ return 0; } +/* }}} */ #if CURLOPT_PASSWDFUNCTION != 0 /* {{{ curl_passwd @@ -1214,7 +1215,7 @@ } /* }}} */ -static int _php_curl_setopt(php_curl *ch, long option, zval **zvalue, zval *return_value TSRMLS_DC) +static int _php_curl_setopt(php_curl *ch, long option, zval **zvalue, zval *return_value TSRMLS_DC) /* {{{ */ { CURLcode error=CURLE_OK; @@ -1603,6 +1604,7 @@ return 0; } } +/* }}} */ /* {{{ proto bool curl_setopt(resource ch, int option, mixed value) Set an option for a cURL transfer */ http://cvs.php.net/viewvc.cgi/php-src/ext/curl/multi.c?r1=1.19.2.3.2.7r2=1.19.2.3.2.8diff_format=u Index: php-src/ext/curl/multi.c diff -u php-src/ext/curl/multi.c:1.19.2.3.2.7 php-src/ext/curl/multi.c:1.19.2.3.2.8 --- php-src/ext/curl/multi.c:1.19.2.3.2.7 Mon Jan 1 09:35:48 2007 +++ php-src/ext/curl/multi.cTue Dec 4 08:56:14 2007 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: multi.c,v 1.19.2.3.2.7 2007/01/01 09:35:48 sebastian Exp $ */ +/* $Id: multi.c,v 1.19.2.3.2.8 2007/12/04 08:56:14 tony2001 Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -122,13 +122,13 @@ /* }}} */ /* Used internally as comparison routine passed to zend_list_del_element */ -static int curl_compare_resources( zval *z1, zval **z2 ) +static int curl_compare_resources( zval *z1, zval **z2 ) /* {{{ */ { return (Z_TYPE_P( z1 ) == Z_TYPE_PP( z2 ) Z_TYPE_P( z1 ) == IS_RESOURCE Z_LVAL_P( z1 ) == Z_LVAL_PP( z2 ) ); } - +/* }}} */ /* {{{ proto int curl_multi_remove_handle(resource mh, resource ch) Remove a multi handle from a set of cURL handles */ @@ -155,7 +155,7 @@ } /* }}} */ -static void _make_timeval_struct(struct timeval *to, double timeout) +static void _make_timeval_struct(struct timeval *to, double timeout) /* {{{ */ { unsigned long conv; @@ -163,6 +163,7 @@ to-tv_sec = conv / 100; to-tv_usec = conv % 100; } +/* }}} */ /* {{{ proto int curl_multi_select(resource mh[, double timeout]) Get all the sockets associated with the cURL extension, which can then be selected */ @@ -319,7 +320,7 @@ } /* }}} */ -void _php_curl_multi_close(zend_rsrc_list_entry *rsrc TSRMLS_DC) +void _php_curl_multi_close(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ { php_curlm *mh = (php_curlm *) rsrc-ptr; if (mh) { @@ -329,6 +330,7 @@ rsrc-ptr = NULL; } } +/* }}} */ #endif -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
bjori Sat Oct 13 11:35:35 2007 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: MFH: fix typo and remove dots in error message http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.28r2=1.62.2.14.2.29diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.28 php-src/ext/curl/interface.c:1.62.2.14.2.29 --- php-src/ext/curl/interface.c:1.62.2.14.2.28 Wed Oct 3 20:34:48 2007 +++ php-src/ext/curl/interface.cSat Oct 13 11:35:35 2007 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.28 2007/10/03 20:34:48 mike Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.29 2007/10/13 11:35:35 bjori Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -174,7 +174,7 @@ } \ \ if (!php_memnstr(str, tmp_url-path, strlen(tmp_url-path), str + len)) { \ - php_error_docref(NULL TSRMLS_CC, E_WARNING, URL '%s' contains unencoded control characters., str);\ + php_error_docref(NULL TSRMLS_CC, E_WARNING, URL '%s' contains unencoded control characters, str); \ php_url_free(tmp_url); \ php_curl_ret(__ret); \ } \ @@ -980,7 +980,7 @@ strlcpy(buf, Z_STRVAL_P(retval), Z_STRLEN_P(retval)); } } else { - php_error_docref(NULL TSRMLS_CC, E_WARNING, User handler '%s' did not return a string., Z_STRVAL_P(func)); + php_error_docref(NULL TSRMLS_CC, E_WARNING, User handler '%s' did not return a string, Z_STRVAL_P(func)); } zval_ptr_dtor(argv[0]); @@ -1645,7 +1645,7 @@ zend_hash_internal_pointer_reset_ex(Z_ARRVAL_P(arr), pos); while (zend_hash_get_current_data_ex(Z_ARRVAL_P(arr), (void **)entry, pos) == SUCCESS) { if (zend_hash_get_current_key_ex(Z_ARRVAL_P(arr), string_key, str_key_len, option, 0, pos) == HASH_KEY_IS_STRING) { - php_error_docref(NULL TSRMLS_CC, E_WARNING, Array keys must be CURLOPT constants or equivalent interger values.); + php_error_docref(NULL TSRMLS_CC, E_WARNING, Array keys must be CURLOPT constants or equivalent integer values); RETURN_FALSE; } if (_php_curl_setopt(ch, option, entry, return_value TSRMLS_CC)) { -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
mikeWed Oct 3 20:34:48 2007 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: MFH: fix CURLOPT_TIMEOUT_MS support http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.27r2=1.62.2.14.2.28diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.27 php-src/ext/curl/interface.c:1.62.2.14.2.28 --- php-src/ext/curl/interface.c:1.62.2.14.2.27 Wed Jul 4 13:34:23 2007 +++ php-src/ext/curl/interface.cWed Oct 3 20:34:48 2007 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.27 2007/07/04 13:34:23 tony2001 Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.28 2007/10/03 20:34:48 mike Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -387,7 +387,7 @@ REGISTER_CURL_CONSTANT(CURLOPT_PROXYUSERPWD); REGISTER_CURL_CONSTANT(CURLOPT_RANGE); REGISTER_CURL_CONSTANT(CURLOPT_TIMEOUT); -#ifdef CURLOPT_TIMEOUT_MS +#if LIBCURL_VERSION_NUM 0x071002 REGISTER_CURL_CONSTANT(CURLOPT_TIMEOUT_MS); #endif REGISTER_CURL_CONSTANT(CURLOPT_POSTFIELDS); @@ -433,7 +433,7 @@ REGISTER_CURL_CONSTANT(CURLOPT_RANDOM_FILE); REGISTER_CURL_CONSTANT(CURLOPT_EGDSOCKET); REGISTER_CURL_CONSTANT(CURLOPT_CONNECTTIMEOUT); -#ifdef CURLOPT_CONNECTTIMEOUT_MS +#if LIBCURL_VERSION_NUM 0x071002 REGISTER_CURL_CONSTANT(CURLOPT_CONNECTTIMEOUT_MS); #endif REGISTER_CURL_CONSTANT(CURLOPT_SSL_VERIFYPEER); @@ -1233,7 +1233,7 @@ case CURLOPT_MUTE: #endif case CURLOPT_TIMEOUT: -#ifdef CURLOPT_TIMEOUT_MS +#if LIBCURL_VERSION_NUM 0x071002 case CURLOPT_TIMEOUT_MS: #endif case CURLOPT_FTP_USE_EPSV: @@ -1252,7 +1252,7 @@ case CURLOPT_FRESH_CONNECT: case CURLOPT_FORBID_REUSE: case CURLOPT_CONNECTTIMEOUT: -#ifdef CURLOPT_CONNECTTIMEOUT_MS +#if LIBCURL_VERSION_NUM 0x071002 case CURLOPT_CONNECTTIMEOUT_MS: #endif case CURLOPT_SSL_VERIFYHOST: -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
pollita Tue May 22 08:39:20 2007 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: MFH(r-1.112) Add CURLOPT_TIMEOUT_MS and CURLOPT_CONNECTTIMEOUT_MS option constants http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.25r2=1.62.2.14.2.26diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.25 php-src/ext/curl/interface.c:1.62.2.14.2.26 --- php-src/ext/curl/interface.c:1.62.2.14.2.25 Mon Apr 23 14:36:56 2007 +++ php-src/ext/curl/interface.cTue May 22 08:39:20 2007 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.25 2007/04/23 14:36:56 tony2001 Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.26 2007/05/22 08:39:20 pollita Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -387,6 +387,9 @@ REGISTER_CURL_CONSTANT(CURLOPT_PROXYUSERPWD); REGISTER_CURL_CONSTANT(CURLOPT_RANGE); REGISTER_CURL_CONSTANT(CURLOPT_TIMEOUT); +#ifdef CURLOPT_TIMEOUT_MS + REGISTER_CURL_CONSTANT(CURLOPT_TIMEOUT_MS); +#endif REGISTER_CURL_CONSTANT(CURLOPT_POSTFIELDS); REGISTER_CURL_CONSTANT(CURLOPT_REFERER); REGISTER_CURL_CONSTANT(CURLOPT_USERAGENT); @@ -430,6 +433,9 @@ REGISTER_CURL_CONSTANT(CURLOPT_RANDOM_FILE); REGISTER_CURL_CONSTANT(CURLOPT_EGDSOCKET); REGISTER_CURL_CONSTANT(CURLOPT_CONNECTTIMEOUT); +#ifdef CURLOPT_CONNECTTIMEOUT_MS + REGISTER_CURL_CONSTANT(CURLOPT_CONNECTTIMEOUT_MS); +#endif REGISTER_CURL_CONSTANT(CURLOPT_SSL_VERIFYPEER); REGISTER_CURL_CONSTANT(CURLOPT_CAINFO); REGISTER_CURL_CONSTANT(CURLOPT_CAPATH); @@ -1224,6 +1230,9 @@ case CURLOPT_MUTE: #endif case CURLOPT_TIMEOUT: +#ifdef CURLOPT_TIMEOUT_MS + case CURLOPT_TIMEOUT_MS: +#endif case CURLOPT_FTP_USE_EPSV: case CURLOPT_LOW_SPEED_LIMIT: case CURLOPT_SSLVERSION: @@ -1240,6 +1249,9 @@ case CURLOPT_FRESH_CONNECT: case CURLOPT_FORBID_REUSE: case CURLOPT_CONNECTTIMEOUT: +#ifdef CURLOPT_CONNECTTIMEOUT_MS + case CURLOPT_CONNECTTIMEOUT_MS: +#endif case CURLOPT_SSL_VERIFYHOST: case CURLOPT_SSL_VERIFYPEER: case CURLOPT_DNS_USE_GLOBAL_CACHE: -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
rasmus Fri Mar 9 01:20:34 2007 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: Off by ! in the url control char check for file:/// urls http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.23r2=1.62.2.14.2.24diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.23 php-src/ext/curl/interface.c:1.62.2.14.2.24 --- php-src/ext/curl/interface.c:1.62.2.14.2.23 Fri Feb 23 20:51:02 2007 +++ php-src/ext/curl/interface.cFri Mar 9 01:20:34 2007 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.23 2007/02/23 20:51:02 tony2001 Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.24 2007/03/09 01:20:34 rasmus Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -173,7 +173,7 @@ php_curl_ret(__ret); \ } \ \ - if (php_memnstr(str, tmp_url-path, strlen(tmp_url-path), str + len)) {\ + if (!php_memnstr(str, tmp_url-path, strlen(tmp_url-path), str + len)) { \ php_error_docref(NULL TSRMLS_CC, E_WARNING, URL '%s' contains unencoded control characters., str);\ php_url_free(tmp_url); \ php_curl_ret(__ret); \ -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
tony2001Fri Feb 23 20:51:02 2007 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: MFH: fix leak http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.22r2=1.62.2.14.2.23diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.22 php-src/ext/curl/interface.c:1.62.2.14.2.23 --- php-src/ext/curl/interface.c:1.62.2.14.2.22 Fri Jan 19 18:03:33 2007 +++ php-src/ext/curl/interface.cFri Feb 23 20:51:02 2007 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.22 2007/01/19 18:03:33 tony2001 Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.23 2007/02/23 20:51:02 tony2001 Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -715,7 +715,9 @@ case PHP_CURL_FILE: return fwrite(data, size, nmemb, t-fp); case PHP_CURL_RETURN: - smart_str_appendl(t-buf, data, (int) length); + if (length 0) { + smart_str_appendl(t-buf, data, (int) length); + } break; case PHP_CURL_USER: { zval **argv[2]; @@ -854,7 +856,7 @@ case PHP_CURL_STDOUT: /* Handle special case write when we're returning the entire transfer */ - if (ch-handlers-write-method == PHP_CURL_RETURN) { + if (ch-handlers-write-method == PHP_CURL_RETURN length 0) { smart_str_appendl(ch-handlers-write-buf, data, (int) length); } else { PHPWRITE(data, length); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
tony2001Fri Jan 19 18:03:33 2007 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: MFH http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.21r2=1.62.2.14.2.22diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.21 php-src/ext/curl/interface.c:1.62.2.14.2.22 --- php-src/ext/curl/interface.c:1.62.2.14.2.21 Fri Jan 19 15:38:51 2007 +++ php-src/ext/curl/interface.cFri Jan 19 18:03:33 2007 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.21 2007/01/19 15:38:51 tony2001 Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.22 2007/01/19 18:03:33 tony2001 Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -1268,10 +1268,10 @@ case CURLOPT_COOKIESESSION: #if LIBCURL_VERSION_NUM 0x070b01 /* CURLOPT_TCP_NODELAY is available since curl 7.11.2 */ case CURLOPT_TCP_NODELAY: +#endif convert_to_long_ex(zvalue); error = curl_easy_setopt(ch-cp, option, Z_LVAL_PP(zvalue)); break; -#endif case CURLOPT_FOLLOWLOCATION: convert_to_long_ex(zvalue); if ((PG(open_basedir) *PG(open_basedir)) || PG(safe_mode)) { -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
iliaa Tue Dec 26 16:58:23 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: Don't forget to free url structure http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.17r2=1.62.2.14.2.18diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.17 php-src/ext/curl/interface.c:1.62.2.14.2.18 --- php-src/ext/curl/interface.c:1.62.2.14.2.17 Tue Dec 26 16:55:56 2006 +++ php-src/ext/curl/interface.cTue Dec 26 16:58:23 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.17 2006/12/26 16:55:56 iliaa Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.18 2006/12/26 16:58:23 iliaa Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -175,6 +175,7 @@ \ if (php_memnstr(str, tmp_url-path, strlen(tmp_url-path), str + len)) {\ php_error_docref(NULL TSRMLS_CC, E_WARNING, URL '%s' contains unencoded control characters., str);\ + php_url_free(tmp_url); \ php_curl_ret(__ret); \ } \ \ -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
mikeTue Dec 19 21:41:25 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: MFH: check CRYPTO_get_id_callback() if anyone else already set thread lock callbacks http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.15r2=1.62.2.14.2.16diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.15 php-src/ext/curl/interface.c:1.62.2.14.2.16 --- php-src/ext/curl/interface.c:1.62.2.14.2.15 Tue Nov 21 15:53:23 2006 +++ php-src/ext/curl/interface.cTue Dec 19 21:41:25 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.15 2006/11/21 15:53:23 iliaa Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.16 2006/12/19 21:41:25 mike Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -614,7 +614,7 @@ #endif #ifdef PHP_CURL_NEED_OPENSSL_TSL - { + if (!CRYPTO_get_id_callback()) { int i, c = CRYPTO_num_locks(); php_curl_openssl_tsl = malloc(c * sizeof(MUTEX_T)); @@ -667,16 +667,11 @@ php_unregister_url_stream_wrapper(ftp TSRMLS_CC); php_unregister_url_stream_wrapper(ldap TSRMLS_CC); #endif -#ifdef PHP_CURL_NEED_OPENSSL_TSL - /* ensure there are valid callbacks set */ - CRYPTO_set_id_callback(php_curl_ssl_id); - CRYPTO_set_locking_callback(php_curl_ssl_lock); -#endif curl_global_cleanup(); #ifdef PHP_CURL_NEED_OPENSSL_TSL if (php_curl_openssl_tsl) { int i, c = CRYPTO_num_locks(); - + CRYPTO_set_id_callback(NULL); CRYPTO_set_locking_callback(NULL); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
iliaa Sun Oct 8 22:38:48 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: Added missing configuration checks http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.10r2=1.62.2.14.2.11diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.10 php-src/ext/curl/interface.c:1.62.2.14.2.11 --- php-src/ext/curl/interface.c:1.62.2.14.2.10 Mon Sep 18 16:11:50 2006 +++ php-src/ext/curl/interface.cSun Oct 8 22:38:48 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.10 2006/09/18 16:11:50 iliaa Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.11 2006/10/08 22:38:48 iliaa Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -563,9 +563,13 @@ REGISTER_CURL_CONSTANT(CURLE_SSL_CIPHER); REGISTER_CURL_CONSTANT(CURLE_SSL_CACERT); REGISTER_CURL_CONSTANT(CURLE_BAD_CONTENT_ENCODING); +#if LIBCURL_VERSION_NUM = 0x070a08 REGISTER_CURL_CONSTANT(CURLE_LDAP_INVALID_URL); REGISTER_CURL_CONSTANT(CURLE_FILESIZE_EXCEEDED); +#endif +#if LIBCURL_VERSION_NUM = 0x070b00 REGISTER_CURL_CONSTANT(CURLE_FTP_SSL_FAILED); +#endif REGISTER_CURL_CONSTANT(CURLPROXY_HTTP); REGISTER_CURL_CONSTANT(CURLPROXY_SOCKS5); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c streams.c /ext/standard string.c
iliaa Thu Aug 10 14:40:13 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/standard string.c /php-src/ext/curl interface.c streams.c Log: Fixed overflow on 64bit systems in str_repeat() and wordwrap(). Disabled CURLOPT_FOLLOWLOCATION in curl when open_basedir or safe_mode are enabled. # Patches by Stefan E. http://cvs.php.net/viewvc.cgi/php-src/ext/standard/string.c?r1=1.445.2.14.2.10r2=1.445.2.14.2.11diff_format=u Index: php-src/ext/standard/string.c diff -u php-src/ext/standard/string.c:1.445.2.14.2.10 php-src/ext/standard/string.c:1.445.2.14.2.11 --- php-src/ext/standard/string.c:1.445.2.14.2.10 Tue Aug 8 10:22:25 2006 +++ php-src/ext/standard/string.c Thu Aug 10 14:40:12 2006 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: string.c,v 1.445.2.14.2.10 2006/08/08 10:22:25 tony2001 Exp $ */ +/* $Id: string.c,v 1.445.2.14.2.11 2006/08/10 14:40:12 iliaa Exp $ */ /* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */ @@ -634,7 +634,8 @@ { const char *text, *breakchar = \n; char *newtext; - int textlen, breakcharlen = 1, newtextlen, alloced, chk; + int textlen, breakcharlen = 1, newtextlen, chk; + size_t alloced; long current = 0, laststart = 0, lastspace = 0; long linelength = 75; zend_bool docut = 0; @@ -4265,7 +4266,7 @@ zval**input_str;/* Input string */ zval**mult; /* Multiplier */ char*result;/* Resulting string */ - int result_len; /* Length of the resulting string */ + size_t result_len; /* Length of the resulting string */ if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, input_str, mult) == FAILURE) { WRONG_PARAM_COUNT; @@ -4290,11 +4291,7 @@ /* Initialize the result string */ result_len = Z_STRLEN_PP(input_str) * Z_LVAL_PP(mult); - if (result_len 1 || result_len 2147483647) { - php_error_docref(NULL TSRMLS_CC, E_WARNING, You may not create strings longer than 2147483647 bytes); - RETURN_FALSE; - } - result = (char *)emalloc(result_len + 1); + result = (char *)safe_emalloc(Z_STRLEN_PP(input_str), Z_LVAL_PP(mult), 1); /* Heavy optimization for situations where input string is 1 byte long */ if (Z_STRLEN_PP(input_str) == 1) { http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.6r2=1.62.2.14.2.7diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.6 php-src/ext/curl/interface.c:1.62.2.14.2.7 --- php-src/ext/curl/interface.c:1.62.2.14.2.6 Tue Jul 4 20:12:38 2006 +++ php-src/ext/curl/interface.cThu Aug 10 14:40:13 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.6 2006/07/04 20:12:38 iliaa Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.7 2006/08/10 14:40:13 iliaa Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -1168,7 +1168,6 @@ case CURLOPT_FTPLISTONLY: case CURLOPT_FTPAPPEND: case CURLOPT_NETRC: - case CURLOPT_FOLLOWLOCATION: case CURLOPT_PUT: #if CURLOPT_MUTE != 0 case CURLOPT_MUTE: @@ -1219,6 +1218,16 @@ convert_to_long_ex(zvalue); error = curl_easy_setopt(ch-cp, option, Z_LVAL_PP(zvalue)); break; + case CURLOPT_FOLLOWLOCATION: + convert_to_long_ex(zvalue); + if ((PG(open_basedir) *PG(open_basedir)) || PG(safe_mode)) { + if (Z_LVAL_PP(zvalue) != 0) { + php_error_docref(NULL TSRMLS_CC, E_WARNING, CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set); + RETURN_FALSE; + } + } + error = curl_easy_setopt(ch-cp, option, Z_LVAL_PP(zvalue)); + break; case CURLOPT_URL: case CURLOPT_PROXY: case CURLOPT_USERPWD: http://cvs.php.net/viewvc.cgi/php-src/ext/curl/streams.c?r1=1.14.2.2.2.3r2=1.14.2.2.2.4diff_format=u Index: php-src/ext/curl/streams.c diff -u php-src/ext/curl/streams.c:1.14.2.2.2.3 php-src/ext/curl/streams.c:1.14.2.2.2.4 --- php-src/ext/curl/streams.c:1.14.2.2.2.3 Tue Aug 1 13:28:03 2006 +++ php-src/ext/curl/streams.c Thu Aug 10 14:40:13 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: streams.c,v 1.14.2.2.2.3 2006/08/01 13:28:03
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c
iliaa Tue Jul 4 20:12:38 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/curl interface.c Log: Eliminate some compiler warnings http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.5r2=1.62.2.14.2.6diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.5 php-src/ext/curl/interface.c:1.62.2.14.2.6 --- php-src/ext/curl/interface.c:1.62.2.14.2.5 Thu Jun 29 14:31:56 2006 +++ php-src/ext/curl/interface.cTue Jul 4 20:12:38 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.5 2006/06/29 14:31:56 bjori Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.6 2006/07/04 20:12:38 iliaa Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -1268,11 +1268,13 @@ ZEND_VERIFY_RESOURCE(what); if (FAILURE == php_stream_cast((php_stream *) what, PHP_STREAM_AS_STDIO, (void *) fp, REPORT_ERRORS)) { - RETURN_FALSE; + RETVAL_FALSE; + return 1; } if (!fp) { - RETURN_FALSE; + RETVAL_FALSE; + return 1; } error = CURLE_OK; @@ -1367,7 +1369,8 @@ postfields = HASH_OF(*zvalue); if (! postfields) { php_error_docref(NULL TSRMLS_CC, E_WARNING, Couldn't get HashTable in CURLOPT_POSTFIELDS); - RETURN_FALSE; + RETVAL_FALSE; + return 1; } for (zend_hash_internal_pointer_reset(postfields); @@ -1389,7 +1392,8 @@ ++postval; /* safe_mode / open_basedir check */ if (php_check_open_basedir(postval TSRMLS_CC) || (PG(safe_mode) !php_checkuid(postval, rb+, CHECKUID_CHECK_MODE_PARAM))) { - RETURN_FALSE; + RETVAL_FALSE; + return 1; } error = curl_formadd(first, last, CURLFORM_COPYNAME, string_key, @@ -1408,7 +1412,8 @@ SAVE_CURL_ERROR(ch, error); if (error != CURLE_OK) { - RETURN_FALSE; + RETVAL_FALSE + return 1; } zend_llist_add_element(ch-to_free.post, first); @@ -1436,7 +1441,8 @@ ph = HASH_OF(*zvalue); if (!ph) { php_error_docref(NULL TSRMLS_CC, E_WARNING, You must pass either an object or an array with the CURLOPT_HTTPHEADER, CURLOPT_QUOTE, CURLOPT_HTTP200ALIASES and CURLOPT_POSTQUOTE arguments); - RETURN_FALSE; + RETVAL_FALSE; + return 1; } for (zend_hash_internal_pointer_reset(ph); @@ -1453,7 +1459,8 @@ if (!slist) { efree(indiv); php_error_docref(NULL TSRMLS_CC, E_WARNING, Could not build curl_slist); - RETURN_FALSE; + RETVAL_FALSE; + return 1; } zend_llist_add_element(ch-to_free.str, indiv); } @@ -1475,7 +1482,8 @@ convert_to_string_ex(zvalue); if (php_check_open_basedir(Z_STRVAL_PP(zvalue) TSRMLS_CC) || (PG(safe_mode) !php_checkuid(Z_STRVAL_PP(zvalue), rb+, CHECKUID_CHECK_MODE_PARAM))) { - RETURN_FALSE; + RETVAL_FALSE; + return 1; } copystr = estrndup(Z_STRVAL_PP(zvalue), Z_STRLEN_PP(zvalue)); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c /ext/standard url.c
bjori Thu Jun 29 14:31:57 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/standard url.c /php-src/ext/curl interface.c Log: Bug #37961 (url should be URL) http://cvs.php.net/viewvc.cgi/php-src/ext/standard/url.c?r1=1.86.2.5.2.1r2=1.86.2.5.2.2diff_format=u Index: php-src/ext/standard/url.c diff -u php-src/ext/standard/url.c:1.86.2.5.2.1 php-src/ext/standard/url.c:1.86.2.5.2.2 --- php-src/ext/standard/url.c:1.86.2.5.2.1 Mon Jun 26 18:48:56 2006 +++ php-src/ext/standard/url.c Thu Jun 29 14:31:56 2006 @@ -15,7 +15,7 @@ | Author: Jim Winstead [EMAIL PROTECTED] | +--+ */ -/* $Id: url.c,v 1.86.2.5.2.1 2006/06/26 18:48:56 bjori Exp $ */ +/* $Id: url.c,v 1.86.2.5.2.2 2006/06/29 14:31:56 bjori Exp $ */ #include stdlib.h #include string.h @@ -344,7 +344,7 @@ resource = php_url_parse_ex(str, str_len); if (resource == NULL) { - php_error_docref1(NULL TSRMLS_CC, str, E_WARNING, Unable to parse url); + php_error_docref1(NULL TSRMLS_CC, str, E_WARNING, Unable to parse URL); RETURN_FALSE; } @@ -375,7 +375,7 @@ if (resource-fragment != NULL) RETVAL_STRING(resource-fragment, 1); break; default: - php_error_docref(NULL TSRMLS_CC, E_WARNING, Invalid url component identifier %ld., key); + php_error_docref(NULL TSRMLS_CC, E_WARNING, Invalid URL component identifier %ld., key); RETVAL_FALSE; } goto done; http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.4r2=1.62.2.14.2.5diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.4 php-src/ext/curl/interface.c:1.62.2.14.2.5 --- php-src/ext/curl/interface.c:1.62.2.14.2.4 Mon Jun 26 14:11:17 2006 +++ php-src/ext/curl/interface.cThu Jun 29 14:31:56 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.4 2006/06/26 14:11:17 bjori Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.5 2006/06/29 14:31:56 bjori Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -163,12 +163,12 @@ php_url *tmp_url; \ \ if (!(tmp_url = php_url_parse_ex(str, len))) { \ - php_error_docref(NULL TSRMLS_CC, E_WARNING, Invalid url '%s', str); \ + php_error_docref(NULL TSRMLS_CC, E_WARNING, Invalid URL '%s', str); \ RETURN_FALSE; \ } \ \ if (php_memnstr(str, tmp_url-path, strlen(tmp_url-path), str + len)) {\ - php_error_docref(NULL TSRMLS_CC, E_WARNING, Url '%s' contains unencoded control characters., str);\ + php_error_docref(NULL TSRMLS_CC, E_WARNING, URL '%s' contains unencoded control characters., str);\ RETURN_FALSE; \ } \ \ -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/curl interface.c /ext/gmp gmp.c /ext/libxml libxml.c
bjori Mon Jun 26 14:11:18 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/libxml libxml.c /php-src/ext/curl interface.c /php-src/ext/gmpgmp.c Log: MFH: Removed obsolete arginfo include http://cvs.php.net/viewvc.cgi/php-src/ext/libxml/libxml.c?r1=1.32.2.7.2.3r2=1.32.2.7.2.4diff_format=u Index: php-src/ext/libxml/libxml.c diff -u php-src/ext/libxml/libxml.c:1.32.2.7.2.3 php-src/ext/libxml/libxml.c:1.32.2.7.2.4 --- php-src/ext/libxml/libxml.c:1.32.2.7.2.3Sat Jun 17 13:06:06 2006 +++ php-src/ext/libxml/libxml.c Mon Jun 26 14:11:17 2006 @@ -17,7 +17,7 @@ +--+ */ -/* $Id: libxml.c,v 1.32.2.7.2.3 2006/06/17 13:06:06 bjori Exp $ */ +/* $Id: libxml.c,v 1.32.2.7.2.4 2006/06/26 14:11:17 bjori Exp $ */ #define IS_EXT_MODULE @@ -68,9 +68,6 @@ /* {{{ dynamically loadable module stuff */ #ifdef COMPILE_DL_LIBXML ZEND_GET_MODULE(libxml) -# ifdef PHP_WIN32 -# include zend_arg_defs.c -# endif #endif /* COMPILE_DL_LIBXML */ /* }}} */ http://cvs.php.net/viewvc.cgi/php-src/ext/curl/interface.c?r1=1.62.2.14.2.3r2=1.62.2.14.2.4diff_format=u Index: php-src/ext/curl/interface.c diff -u php-src/ext/curl/interface.c:1.62.2.14.2.3 php-src/ext/curl/interface.c:1.62.2.14.2.4 --- php-src/ext/curl/interface.c:1.62.2.14.2.3 Thu Jun 15 15:31:54 2006 +++ php-src/ext/curl/interface.cMon Jun 26 14:11:17 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: interface.c,v 1.62.2.14.2.3 2006/06/15 15:31:54 bjori Exp $ */ +/* $Id: interface.c,v 1.62.2.14.2.4 2006/06/26 14:11:17 bjori Exp $ */ #define ZEND_INCLUDE_FULL_WINDOWS_HEADERS @@ -325,9 +325,6 @@ #ifdef COMPILE_DL_CURL ZEND_GET_MODULE (curl) -# ifdef PHP_WIN32 -# include zend_arg_defs.c -# endif #endif /* {{{ PHP_MINFO_FUNCTION http://cvs.php.net/viewvc.cgi/php-src/ext/gmp/gmp.c?r1=1.49.2.2.2.3r2=1.49.2.2.2.4diff_format=u Index: php-src/ext/gmp/gmp.c diff -u php-src/ext/gmp/gmp.c:1.49.2.2.2.3 php-src/ext/gmp/gmp.c:1.49.2.2.2.4 --- php-src/ext/gmp/gmp.c:1.49.2.2.2.3 Fri Jun 16 00:14:35 2006 +++ php-src/ext/gmp/gmp.c Mon Jun 26 14:11:17 2006 @@ -333,9 +333,6 @@ #ifdef COMPILE_DL_GMP ZEND_GET_MODULE(gmp) -# ifdef PHP_WIN32 -# include zend_arg_defs.c -# endif #endif static void _php_gmpnum_free(zend_rsrc_list_entry *rsrc TSRMLS_DC); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php