char *p;
char oldchar=0;
void (*post_reader_func)(SLS_D);
+ PLS_FETCH();
/* dedicated implementation for increased performance:
}
post_reader_func(SLS_C);
SG(request_info).content_type_dup = content_type;
+ if(PG(always_populate_raw_post_data) && sapi_module.default_post_reader) {
+ sapi_module.default_post_reader(SLS_C);
+ }
}
PHP_INI_ENTRY("disable_functions", "", PHP_INI_SYSTEM, NULL)
STD_PHP_INI_ENTRY("allow_url_fopen", "1", PHP_INI_ALL, OnUpdateBool, allow_url_fopen, php_core_globals, core_globals)
+ STD_PHP_INI_ENTRY("always_populate_raw_post_data", "0", PHP_INI_ALL, OnUpdateBool, always_populate_raw_post_data, php_core_globals, core_globals)
PHP_INI_END()
/* }}} */
char *data;
ELS_FETCH();
- sapi_read_standard_form_data(SLS_C);
+ if(!SG(request_info).post_data) sapi_read_standard_form_data(SLS_C);
data = estrndup(SG(request_info).post_data,SG(request_info).post_data_length);
SET_VAR_STRINGL("HTTP_RAW_POST_DATA", data, SG(request_info).post_data_length);
}
zend_bool during_request_startup;
zend_bool allow_url_fopen;
+
+ zend_bool always_populate_raw_post_data;
};