}
if (!gettimeofday(&tv, NULL)) {
- zend_string *dt = php_format_date("r", 1, tv.tv_sec, 1);
- smart_str_appendl_ex(buffer, "Date: ", 6, persistent);
+ zend_string *dt = php_format_date("D, d M Y H:i:s", sizeof("D, d M Y H:i:s") - 1, tv.tv_sec, 0);
+ smart_str_appends_ex(buffer, "Date: ", persistent);
smart_str_appends_ex(buffer, dt->val, persistent);
- smart_str_appendl_ex(buffer, "\r\n", 2, persistent);
+ smart_str_appends_ex(buffer, " GMT\r\n", persistent);
- zend_string_release(dt);
+ zend_string_release_ex(dt, 0);
}
smart_str_appendl_ex(buffer, "Connection: close\r\n", sizeof("Connection: close\r\n") - 1, persistent);