Commit:    6b0299aafce5180ae5d9c9e778b22cb8ca3a67c0
Author:    Xinchen Hui <larue...@php.net>         Wed, 21 Nov 2012 12:30:54 
+0800
Parents:   aba80d09e6462a5799208deb70b82222d4671360 
e54970aaf125c5ee3b3faef5ba0cfaabc5e050d6
Branches:  PHP-5.5

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=6b0299aafce5180ae5d9c9e778b22cb8ca3a67c0

Log:
Merge branch 'PHP-5.4' into PHP-5.5

Changed paths:
  MM  ext/curl/interface.c


Diff:
diff --cc ext/curl/interface.c
index eb7ed8d,dbe4896..9e5d06b
--- a/ext/curl/interface.c
+++ b/ext/curl/interface.c
@@@ -2163,84 -1783,71 +2163,80 @@@ static int _php_curl_setopt(php_curl *c
  #endif
                        error = curl_easy_setopt(ch->cp, option, 
Z_LVAL_PP(zvalue));
                        break;
 -#if LIBCURL_VERSION_NUM > 0x070f04
 -              case CURLOPT_MAX_RECV_SPEED_LARGE:
 -              case CURLOPT_MAX_SEND_SPEED_LARGE:
 -                      convert_to_long_ex(zvalue);
 -                      error = curl_easy_setopt(ch->cp, option, 
(curl_off_t)Z_LVAL_PP(zvalue));
 -                      break;
 -#endif
 -              case CURLOPT_FOLLOWLOCATION:
 -                      convert_to_long_ex(zvalue);
 -                      if (PG(open_basedir) && *PG(open_basedir)) {
 -                              if (Z_LVAL_PP(zvalue) != 0) {
 -                                      php_error_docref(NULL TSRMLS_CC, 
E_WARNING, "CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is 
set");
 -                                      RETVAL_FALSE;
 -                                      return 1;
 -                              }
 -                      }
 -                      error = curl_easy_setopt(ch->cp, option, 
Z_LVAL_PP(zvalue));
 -                      break;
 -#if LIBCURL_VERSION_NUM > 0x071301
 -              case CURLOPT_POSTREDIR:
 -                      convert_to_long_ex(zvalue);
 -                      error = curl_easy_setopt(ch->cp, CURLOPT_POSTREDIR, 
Z_LVAL_PP(zvalue) & CURL_REDIR_POST_ALL);
 -                      break;
 -#endif
 +
 +              /* String options */
 +              case CURLOPT_CAINFO:
 +              case CURLOPT_CAPATH:
 +              case CURLOPT_COOKIE:
 +              case CURLOPT_CUSTOMREQUEST:
 +              case CURLOPT_EGDSOCKET:
 +              case CURLOPT_FTPPORT:
 +              case CURLOPT_INTERFACE:
                case CURLOPT_PRIVATE:
 -              case CURLOPT_URL:
                case CURLOPT_PROXY:
 -              case CURLOPT_USERPWD:
                case CURLOPT_PROXYUSERPWD:
                case CURLOPT_RANGE:
 -              case CURLOPT_CUSTOMREQUEST:
 -              case CURLOPT_USERAGENT:
 -              case CURLOPT_FTPPORT:
 -              case CURLOPT_COOKIE:
                case CURLOPT_REFERER:
 -              case CURLOPT_INTERFACE:
 -              case CURLOPT_KRB4LEVEL:
 -              case CURLOPT_EGDSOCKET:
 -              case CURLOPT_CAINFO:
 -              case CURLOPT_CAPATH:
 -              case CURLOPT_SSL_CIPHER_LIST:
 -              case CURLOPT_SSLKEY:
 -              case CURLOPT_SSLKEYTYPE:
 -              case CURLOPT_SSLKEYPASSWD:
 +              case CURLOPT_SSLCERTTYPE:
                case CURLOPT_SSLENGINE:
                case CURLOPT_SSLENGINE_DEFAULT:
 -              case CURLOPT_SSLCERTTYPE:
 +              case CURLOPT_SSLKEY:
 +              case CURLOPT_SSLKEYPASSWD:
 +              case CURLOPT_SSLKEYTYPE:
 +              case CURLOPT_SSL_CIPHER_LIST:
 +              case CURLOPT_URL:
 +              case CURLOPT_USERAGENT:
 +              case CURLOPT_USERPWD:
 +#if LIBCURL_VERSION_NUM >= 0x070d00 /* Available since 7.13.0 */
 +              case CURLOPT_FTP_ACCOUNT:
 +#endif
 +#if LIBCURL_VERSION_NUM >= 0x070e01 /* Available since 7.14.1 */
 +              case CURLOPT_COOKIELIST:
 +#endif
 +#if LIBCURL_VERSION_NUM >= 0x070f05 /* Available since 7.15.5 */
 +              case CURLOPT_FTP_ALTERNATIVE_TO_USER:
 +#endif
 +#if LIBCURL_VERSION_NUM >= 0x071004 /* Available since 7.16.4 */
 +              case CURLOPT_KRBLEVEL:
 +#else                 
 +              case CURLOPT_KRB4LEVEL:
 +#endif
 +#if LIBCURL_VERSION_NUM >= 0x071101 /* Available since 7.17.1 */
 +              case CURLOPT_SSH_HOST_PUBLIC_KEY_MD5:
 +#endif
 +#if LIBCURL_VERSION_NUM >= 0x071301 /* Available since 7.19.1 */
 +              case CURLOPT_PASSWORD:
 +              case CURLOPT_PROXYPASSWORD:
 +              case CURLOPT_PROXYUSERNAME:
 +              case CURLOPT_USERNAME:
 +#endif
 +#if LIBCURL_VERSION_NUM >= 0x071304 /* Available since 7.19.4 */
 +              case CURLOPT_SOCKS5_GSSAPI_SERVICE:
 +#endif
 +#if LIBCURL_VERSION_NUM >= 0x071400 /* Available since 7.20.0 */
 +              case CURLOPT_MAIL_FROM:
 +              case CURLOPT_RTSP_SESSION_ID:
 +              case CURLOPT_RTSP_STREAM_URI:
 +              case CURLOPT_RTSP_TRANSPORT:
 +#endif
 +#if LIBCURL_VERSION_NUM >= 0x071504 /* Available since 7.21.4 */
 +              case CURLOPT_TLSAUTH_PASSWORD:
 +              case CURLOPT_TLSAUTH_USERNAME:
 +#endif
 +#if LIBCURL_VERSION_NUM >= 0x071506 /* Available since 7.21.6 */              
        
 +              case CURLOPT_ACCEPT_ENCODING:
 +              case CURLOPT_TRANSFER_ENCODING:
 +#else
                case CURLOPT_ENCODING:
 -#if LIBCURL_VERSION_NUM >= 0x071300
 -              case CURLOPT_SSH_PUBLIC_KEYFILE:
 -              case CURLOPT_SSH_PRIVATE_KEYFILE:
 +#endif
 +#if LIBCURL_VERSION_NUM >= 0x071800 /* Available since 7.24.0 */
 +              case CURLOPT_DNS_SERVERS:
 +#endif        
 +#if LIBCURL_VERSION_NUM >= 0x071900 /* Available since 7.25.0 */
 +              case CURLOPT_MAIL_AUTH:
  #endif
                {
- #if LIBCURL_VERSION_NUM < 0x071100
-                       char *copystr = NULL;
- #endif
- 
                        convert_to_string_ex(zvalue);
 -#if LIBCURL_VERSION_NUM >= 0x071300
 -                      if (
 -                              option == CURLOPT_SSH_PUBLIC_KEYFILE || option 
== CURLOPT_SSH_PRIVATE_KEYFILE
 -
 -                      ) {
 -                              if (php_check_open_basedir(Z_STRVAL_PP(zvalue) 
TSRMLS_CC)) {
 -                                      RETVAL_FALSE;
 -                                      return 1;
 -                              }
 -                      }
 -#endif
                        if (option == CURLOPT_URL) {
                                if (!php_curl_option_url(ch, 
Z_STRVAL_PP(zvalue), Z_STRLEN_PP(zvalue) TSRMLS_CC)) {
                                        RETVAL_FALSE;


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to