]> granicus.if.org Git - php/commitdiff
Fixed bug: #18250
authorfoobar <sniper@php.net>
Thu, 11 Jul 2002 02:31:38 +0000 (02:31 +0000)
committerfoobar <sniper@php.net>
Thu, 11 Jul 2002 02:31:38 +0000 (02:31 +0000)
ext/curl/curl.c

index 8cee373786102fbf0078ce42af220fed7426ba46..b88334217a6672a7de3a2bc718f5a9b920b8c56c 100644 (file)
@@ -797,17 +797,16 @@ PHP_FUNCTION(curl_setopt)
                                
                                postval = Z_STRVAL_PP(current);
                                if (*postval == '@') {
-                                       error = curl_formadd(&first, 
-                                                                                &last, 
+                                       error = curl_formadd(&first, &last, 
                                                                                 CURLFORM_COPYNAME, string_key,
-                                                                                CURLFORM_NAMELENGTH, string_key_len,
-                                                            CURLFORM_FILE, ++postval, 
+                                                                                CURLFORM_NAMELENGTH, string_key_len - 1,
+                                                                                CURLFORM_FILE, ++postval, 
                                                                                 CURLFORM_END);
                                }
                                else {
                                        error = curl_formadd(&first, &last, 
                                                                                 CURLFORM_COPYNAME, string_key,
-                                                                                CURLFORM_NAMELENGTH, string_key_len,
+                                                                                CURLFORM_NAMELENGTH, string_key_len - 1,
                                                                                 CURLFORM_PTRCONTENTS, postval, 
                                                                                 CURLFORM_CONTENTSLENGTH, Z_STRLEN_PP(current),
                                                                                 CURLFORM_END);