sapi_activate(SLS_C);
php_set_timeout(PG(max_execution_time));
+
+ if (PG(expose_php)) {
+ sapi_add_header(estrdup(SAPI_PHP_VERSION_HEADER), sizeof(SAPI_PHP_VERSION_HEADER) - 1);
+ }
if (PG(output_buffering)) {
php_start_ob_buffering();
HSE_SEND_HEADER_EX_INFO header_info;
char status_buf[MAX_STATUS_LENGTH];
sapi_header_struct default_content_type = { SAPI_DEFAULT_CONTENT_TYPE, sizeof(SAPI_DEFAULT_CONTENT_TYPE)-1 };
- sapi_header_struct php_version_header = { SAPI_PHP_VERSION_HEADER, sizeof(SAPI_PHP_VERSION_HEADER)-1 };
PLS_FETCH();
/* Obtain headers length */
if (SG(sapi_headers).send_default_content_type) {
accumulate_header_length(&default_content_type, (void *) &total_length);
}
- if (PG(expose_php)) {
- accumulate_header_length(&php_version_header, (void *) &total_length);
- }
zend_llist_apply_with_argument(&SG(sapi_headers).headers, (void (*)(void *, void *)) accumulate_header_length, (void *) &total_length);
/* Generate headers */
if (SG(sapi_headers).send_default_content_type) {
concat_header(&default_content_type, (void *) &combined_headers_ptr);
}
- if (PG(expose_php)) {
- concat_header(&php_version_header, (void *) &combined_headers_ptr);
- }
zend_llist_apply_with_argument(&SG(sapi_headers).headers, (void (*)(void *, void *)) concat_header, (void *) &combined_headers_ptr);
*combined_headers_ptr++ = '\r';
*combined_headers_ptr++ = '\n';