rasmus                                   Fri, 23 Sep 2011 13:16:37 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=317201

Log:
Fix for bug #55767

Bug: https://bugs.php.net/55767 (Open) CURLOPT_POSTFIELDS Ignores Numeric Field 
Names
      
Changed paths:
    U   php/php-src/branches/PHP_5_4/ext/curl/interface.c
    U   php/php-src/trunk/ext/curl/interface.c

Modified: php/php-src/branches/PHP_5_4/ext/curl/interface.c
===================================================================
--- php/php-src/branches/PHP_5_4/ext/curl/interface.c   2011-09-23 13:12:28 UTC 
(rev 317200)
+++ php/php-src/branches/PHP_5_4/ext/curl/interface.c   2011-09-23 13:16:37 UTC 
(rev 317201)
@@ -2028,6 +2028,11 @@
                                        convert_to_string_ex(current);

                                        
zend_hash_get_current_key_ex(postfields, &string_key, &string_key_len, 
&num_key, 0, NULL);
+                                       /* Pretend we have a string_key here */
+                                       if(!string_key) {
+                                               spprintf(&string_key, 0, "%ld", 
num_key);
+                                               string_key_len = 
strlen(string_key)+1;
+                                       }

                                        postval = Z_STRVAL_PP(current);


Modified: php/php-src/trunk/ext/curl/interface.c
===================================================================
--- php/php-src/trunk/ext/curl/interface.c      2011-09-23 13:12:28 UTC (rev 
317200)
+++ php/php-src/trunk/ext/curl/interface.c      2011-09-23 13:16:37 UTC (rev 
317201)
@@ -2029,6 +2029,12 @@

                                        
zend_hash_get_current_key_ex(postfields, &string_key, &string_key_len, 
&num_key, 0, NULL);

+                                       /* Pretend we have a string_key here */
+                                       if(!string_key) {
+                                               spprintf(&string_key, 0, "%ld", 
num_key);
+                                               string_key_len = 
strlen(string_key)+1;
+                                       }
+
                                        postval = Z_STRVAL_PP(current);

                                        /* The arguments after _NAMELENGTH and 
_CONTENTSLENGTH

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

Reply via email to