[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r37260 - libmicrohttpd/src/microhttpd
From: |
gnunet |
Subject: |
[GNUnet-SVN] r37260 - libmicrohttpd/src/microhttpd |
Date: |
Fri, 10 Jun 2016 02:23:30 +0200 |
Author: grothoff
Date: 2016-06-10 02:23:30 +0200 (Fri, 10 Jun 2016)
New Revision: 37260
Modified:
libmicrohttpd/src/microhttpd/connection.c
Log:
-do not call callback if connection was already suspended
Modified: libmicrohttpd/src/microhttpd/connection.c
===================================================================
--- libmicrohttpd/src/microhttpd/connection.c 2016-06-09 15:39:57 UTC (rev
37259)
+++ libmicrohttpd/src/microhttpd/connection.c 2016-06-10 00:23:30 UTC (rev
37260)
@@ -2542,6 +2542,8 @@
if (MHD_CONNECTION_CLOSED == connection->state)
continue;
connection->state = MHD_CONNECTION_HEADERS_PROCESSED;
+ if (MHD_YES == connection->suspended)
+ break;
continue;
case MHD_CONNECTION_HEADERS_PROCESSED:
call_connection_handler (connection); /* first call */
@@ -2570,6 +2572,8 @@
}
connection->state = (0 == connection->remaining_upload_size)
? MHD_CONNECTION_FOOTERS_RECEIVED : MHD_CONNECTION_CONTINUE_SENT;
+ if (MHD_YES == connection->suspended)
+ break;
continue;
case MHD_CONNECTION_CONTINUE_SENDING:
if (connection->continue_message_write_offset ==
@@ -2601,6 +2605,8 @@
connection->state = MHD_CONNECTION_BODY_RECEIVED;
else
connection->state = MHD_CONNECTION_FOOTERS_RECEIVED;
+ if (MHD_YES == connection->suspended)
+ break;
continue;
}
break;
@@ -2621,6 +2627,8 @@
if (0 == line[0])
{
connection->state = MHD_CONNECTION_FOOTERS_RECEIVED;
+ if (MHD_YES == connection->suspended)
+ break;
continue;
}
if (MHD_NO == process_header_line (connection, line))
@@ -2652,6 +2660,8 @@
if (0 == line[0])
{
connection->state = MHD_CONNECTION_FOOTERS_RECEIVED;
+ if (MHD_YES == connection->suspended)
+ break;
continue;
}
continue;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r37260 - libmicrohttpd/src/microhttpd,
gnunet <=