@@ -843,7 +843,7 @@ static size_t curl_read(char *data, size_t size, size_t nmemb, void *ctx)
843
843
{
844
844
php_curl * ch = (php_curl * )ctx ;
845
845
php_curl_read * read_handler = ch -> handlers .read ;
846
- int length = 0 ;
846
+ size_t length = 0 ;
847
847
848
848
switch (read_handler -> method ) {
849
849
case PHP_CURL_DIRECT :
@@ -1184,15 +1184,14 @@ static void create_certinfo(struct curl_certinfo *ci, zval *listcode)
1184
1184
1185
1185
array_init (& certhash );
1186
1186
for (slist = ci -> certinfo [i ]; slist ; slist = slist -> next ) {
1187
- int len ;
1188
1187
char s [64 ];
1189
1188
char * tmp ;
1190
1189
strncpy (s , slist -> data , sizeof (s ));
1191
1190
s [sizeof (s )- 1 ] = '\0' ;
1192
1191
tmp = memchr (s , ':' , sizeof (s ));
1193
1192
if (tmp ) {
1194
1193
* tmp = '\0' ;
1195
- len = strlen (s );
1194
+ size_t len = strlen (s );
1196
1195
add_assoc_string (& certhash , s , & slist -> data [len + 1 ]);
1197
1196
} else {
1198
1197
php_error_docref (NULL , E_WARNING , "Could not extract hash key from certificate info" );
@@ -1445,7 +1444,6 @@ static inline zend_result build_mime_structure_from_hash(php_curl *ch, zval *zpo
1445
1444
zval * prop , rv ;
1446
1445
char * type = NULL , * filename = NULL ;
1447
1446
struct mime_data_cb_arg * cb_arg ;
1448
- php_stream * stream ;
1449
1447
php_stream_statbuf ssb ;
1450
1448
size_t filesize = -1 ;
1451
1449
curl_seek_callback seekfunc = seek_cb ;
@@ -1475,6 +1473,7 @@ static inline zend_result build_mime_structure_from_hash(php_curl *ch, zval *zpo
1475
1473
zval_ptr_dtor (& ch -> postfields );
1476
1474
ZVAL_COPY (& ch -> postfields , zpostfields );
1477
1475
1476
+ php_stream * stream ;
1478
1477
if ((stream = php_stream_open_wrapper (ZSTR_VAL (postval ), "rb" , STREAM_MUST_SEEK , NULL ))) {
1479
1478
if (!stream -> readfilters .head && !php_stream_stat (stream , & ssb )) {
1480
1479
filesize = ssb .sb .st_size ;
@@ -2409,7 +2408,7 @@ PHP_FUNCTION(curl_setopt_array)
2409
2408
ch = Z_CURL_P (zid );
2410
2409
2411
2410
ZEND_HASH_FOREACH_KEY_VAL (Z_ARRVAL_P (arr ), option , string_key , entry ) {
2412
- if (string_key ) {
2411
+ if (UNEXPECTED ( string_key ) ) {
2413
2412
zend_argument_value_error (2 , "contains an invalid cURL option" );
2414
2413
RETURN_THROWS ();
2415
2414
}
0 commit comments