mirror of
https://gitea.psi.ch/ELOG/elog.git
synced 2026-09-08 17:13:56 +00:00
Fixed broken images for Safari
SVN revision: 2190
This commit is contained in:
parent
232e9c2c6a
commit
ec19abb311
@ -26849,6 +26849,8 @@ int process_http_request(const char *request, int i_conn)
|
|||||||
/* check for Keep-alive */
|
/* check for Keep-alive */
|
||||||
if (strstr(request, "Keep-Alive") != NULL && use_keepalive)
|
if (strstr(request, "Keep-Alive") != NULL && use_keepalive)
|
||||||
keep_alive = TRUE;
|
keep_alive = TRUE;
|
||||||
|
if (strstr(request, "keep-alive") != NULL && use_keepalive)
|
||||||
|
keep_alive = TRUE;
|
||||||
|
|
||||||
/* extract logbook */
|
/* extract logbook */
|
||||||
if (strchr(request, '/') == NULL || strchr(request, '\r') == NULL || strstr(request, "HTTP") == NULL) {
|
if (strchr(request, '/') == NULL || strchr(request, '\r') == NULL || strstr(request, "HTTP") == NULL) {
|
||||||
@ -27276,8 +27278,8 @@ void send_return(int _sock, const char *net_buffer)
|
|||||||
|
|
||||||
p = strstr(return_buffer, "\r\n\r\n");
|
p = strstr(return_buffer, "\r\n\r\n");
|
||||||
if (p != NULL) {
|
if (p != NULL) {
|
||||||
length = strlen(p + 4);
|
|
||||||
header_length = (int) (p - return_buffer);
|
header_length = (int) (p - return_buffer);
|
||||||
|
length = return_length - header_length - 4;
|
||||||
if (header_length + 100 > (int) sizeof(header_buffer))
|
if (header_length + 100 > (int) sizeof(header_buffer))
|
||||||
header_length = sizeof(header_buffer) - 100;
|
header_length = sizeof(header_buffer) - 100;
|
||||||
memcpy(header_buffer, return_buffer, header_length);
|
memcpy(header_buffer, return_buffer, header_length);
|
||||||
@ -27320,8 +27322,8 @@ void send_return(int _sock, const char *net_buffer)
|
|||||||
/* no keepalive, so add connection close */
|
/* no keepalive, so add connection close */
|
||||||
p = strstr(return_buffer, "\r\n\r\n");
|
p = strstr(return_buffer, "\r\n\r\n");
|
||||||
if (p != NULL) {
|
if (p != NULL) {
|
||||||
length = strlen(p + 4);
|
|
||||||
header_length = (int) (p - return_buffer);
|
header_length = (int) (p - return_buffer);
|
||||||
|
length = return_length - header_length - 4;
|
||||||
if (header_length + 100 > (int) sizeof(header_buffer))
|
if (header_length + 100 > (int) sizeof(header_buffer))
|
||||||
header_length = sizeof(header_buffer) - 100;
|
header_length = sizeof(header_buffer) - 100;
|
||||||
memcpy(header_buffer, return_buffer, header_length);
|
memcpy(header_buffer, return_buffer, header_length);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user