@@ -310,6 +310,11 @@ static inline int add_post_vars(zval *arr, post_var_data_t *vars, zend_bool eof
310
310
return SUCCESS ;
311
311
}
312
312
313
+ #ifdef PHP_WIN32
314
+ #define SAPI_POST_HANDLER_BUFSIZ 16384
315
+ #else
316
+ # define SAPI_POST_HANDLER_BUFSIZ BUFSIZ
317
+ #endif
313
318
SAPI_API SAPI_POST_HANDLER_FUNC (php_std_post_handler )
314
319
{
315
320
zval * arr = (zval * ) arg ;
@@ -320,8 +325,8 @@ SAPI_API SAPI_POST_HANDLER_FUNC(php_std_post_handler)
320
325
memset (& post_data , 0 , sizeof (post_data ));
321
326
322
327
while (!php_stream_eof (s )) {
323
- char buf [BUFSIZ ] = {0 };
324
- size_t len = php_stream_read (s , buf , BUFSIZ );
328
+ char buf [SAPI_POST_HANDLER_BUFSIZ ] = {0 };
329
+ size_t len = php_stream_read (s , buf , SAPI_POST_HANDLER_BUFSIZ );
325
330
326
331
if (len && len != (size_t ) -1 ) {
327
332
smart_str_appendl (& post_data .str , buf , len );
@@ -334,7 +339,7 @@ SAPI_API SAPI_POST_HANDLER_FUNC(php_std_post_handler)
334
339
}
335
340
}
336
341
337
- if (len != BUFSIZ ){
342
+ if (len != SAPI_POST_HANDLER_BUFSIZ ){
338
343
break ;
339
344
}
340
345
}
@@ -345,6 +350,7 @@ SAPI_API SAPI_POST_HANDLER_FUNC(php_std_post_handler)
345
350
}
346
351
}
347
352
}
353
+ #undef SAPI_POST_HANDLER_BUFSIZ
348
354
349
355
SAPI_API SAPI_INPUT_FILTER_FUNC (php_default_input_filter )
350
356
{
0 commit comments