mirror of
https://github.com/cesanta/mongoose.git
synced 2024-12-28 07:28:13 +08:00
Fix mp+keepalive combination
PUBLISHED_FROM=dbfcfa91ad85d6447726d0d7e9fe15709f4c4646
This commit is contained in:
parent
a478dc5935
commit
421b420a0c
@ -4227,11 +4227,9 @@ static struct mg_http_proto_data *mg_http_get_proto_data(
|
|||||||
static void mg_http_free_proto_data_mp_stream(
|
static void mg_http_free_proto_data_mp_stream(
|
||||||
struct mg_http_multipart_stream *mp) {
|
struct mg_http_multipart_stream *mp) {
|
||||||
free((void *) mp->boundary);
|
free((void *) mp->boundary);
|
||||||
mp->boundary = NULL;
|
|
||||||
free((void *) mp->var_name);
|
free((void *) mp->var_name);
|
||||||
mp->var_name = NULL;
|
|
||||||
free((void *) mp->file_name);
|
free((void *) mp->file_name);
|
||||||
mp->file_name = NULL;
|
memset(mp, 0, sizeof(*mp));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -5267,6 +5265,7 @@ static void mg_http_multipart_begin(struct mg_connection *nc,
|
|||||||
*/
|
*/
|
||||||
nc->flags |= MG_F_CLOSE_IMMEDIATELY;
|
nc->flags |= MG_F_CLOSE_IMMEDIATELY;
|
||||||
} else {
|
} else {
|
||||||
|
pd->mp_stream.state = MPS_BEGIN;
|
||||||
pd->mp_stream.boundary = strdup(boundary);
|
pd->mp_stream.boundary = strdup(boundary);
|
||||||
pd->mp_stream.boundary_len = strlen(boundary);
|
pd->mp_stream.boundary_len = strlen(boundary);
|
||||||
pd->mp_stream.var_name = pd->mp_stream.file_name = NULL;
|
pd->mp_stream.var_name = pd->mp_stream.file_name = NULL;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user