]> granicus.if.org Git - php/commitdiff
fix bug #17963
authorSterling Hughes <sterling@php.net>
Wed, 3 Jul 2002 11:50:00 +0000 (11:50 +0000)
committerSterling Hughes <sterling@php.net>
Wed, 3 Jul 2002 11:50:00 +0000 (11:50 +0000)
ext/curl/curl.c

index 6b004a6cdc771462a34edc4841a3a6173ce4c9eb..f17bbedad0d569b0248639caefc9de4e69e18863 100644 (file)
@@ -786,11 +786,17 @@ PHP_FUNCTION(curl_setopt)
                                
                                postval = Z_STRVAL_PP(current);
                                if (*postval == '@') {
-                                       error = curl_formadd(&first, &last, CURLFORM_COPYNAME, string_key, 
-                                                            CURLFORM_FILE, ++postval, CURLFORM_END);
+                                       error = curl_formadd(&first, 
+                                                                                &last, 
+                                                                                CURLFORM_COPYNAME, string_key,
+                                                                                CURLFORM_NAMELENGTH, string_key_len,
+                                                            CURLFORM_FILE, ++postval, 
+                                                                                CURLFORM_END);
                                }
                                else {
-                                       error = curl_formadd(&first, &last, CURLFORM_COPYNAME, string_key, 
+                                       error = curl_formadd(&first, &last, 
+                                                                                CURLFORM_COPYNAME, string_key,
+                                                                                CURLFORM_NAMELENGTH, string_key_len,
                                                                                 CURLFORM_PTRCONTENTS, postval, 
                                                                                 CURLFORM_CONTENTSLENGTH, Z_STRLEN_PP(current),
                                                                                 CURLFORM_END);