diff options
Diffstat (limited to 'src/microhttpd/connection.c')
-rw-r--r-- | src/microhttpd/connection.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c index 60dc5eb4..3e641d15 100644 --- a/src/microhttpd/connection.c +++ b/src/microhttpd/connection.c | |||
@@ -1274,7 +1274,9 @@ keepalive_possible (struct MHD_Connection *connection) | |||
1274 | return MHD_NO; | 1274 | return MHD_NO; |
1275 | 1275 | ||
1276 | if (MHD_str_equal_caseless_(connection->version, | 1276 | if (MHD_str_equal_caseless_(connection->version, |
1277 | MHD_HTTP_VERSION_1_1)) | 1277 | MHD_HTTP_VERSION_1_1) && |
1278 | ( (NULL == connection->response) || | ||
1279 | (0 == (connection->response->flags & MHD_RF_HTTP_VERSION_1_0_RESPONSE) ) ) ) | ||
1278 | { | 1280 | { |
1279 | if (MHD_lookup_header_s_token_ci (connection, | 1281 | if (MHD_lookup_header_s_token_ci (connection, |
1280 | MHD_HTTP_HEADER_CONNECTION, | 1282 | MHD_HTTP_HEADER_CONNECTION, |
@@ -1449,7 +1451,8 @@ build_header_response (struct MHD_Connection *connection) | |||
1449 | (0 != (connection->responseCode & MHD_ICY_FLAG)) | 1451 | (0 != (connection->responseCode & MHD_ICY_FLAG)) |
1450 | ? "ICY" | 1452 | ? "ICY" |
1451 | : ( (MHD_str_equal_caseless_ (MHD_HTTP_VERSION_1_0, | 1453 | : ( (MHD_str_equal_caseless_ (MHD_HTTP_VERSION_1_0, |
1452 | connection->version)) | 1454 | connection->version) || |
1455 | (0 != (connection->response->flags & MHD_RF_HTTP_VERSION_1_0_RESPONSE)) ) | ||
1453 | ? MHD_HTTP_VERSION_1_0 | 1456 | ? MHD_HTTP_VERSION_1_0 |
1454 | : MHD_HTTP_VERSION_1_1), | 1457 | : MHD_HTTP_VERSION_1_1), |
1455 | rc, | 1458 | rc, |