mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-09 00:00:04 +01:00
h2: post: handle lws_h2_bind_for_post_before_action error
This commit is contained in:
parent
d73c4baab2
commit
611e6477fd
1 changed files with 10 additions and 4 deletions
|
@ -823,9 +823,14 @@ lws_h2_bind_for_post_before_action(struct lws *wsi)
|
|||
return 1;
|
||||
}
|
||||
if (lws_http_get_uri_and_method(wsi, &uri_ptr, &uri_len) >= 0)
|
||||
wsi->a.protocol->callback(wsi, LWS_CALLBACK_HTTP,
|
||||
wsi->user_space, hit ? uri_ptr + hit->mountpoint_len : uri_ptr,
|
||||
(size_t)(hit ? uri_len - hit->mountpoint_len : uri_len));
|
||||
if (wsi->a.protocol->callback(wsi, LWS_CALLBACK_HTTP,
|
||||
wsi->user_space,
|
||||
hit ? uri_ptr +
|
||||
hit->mountpoint_len : uri_ptr,
|
||||
(size_t)(hit ? uri_len -
|
||||
hit->mountpoint_len :
|
||||
uri_len)))
|
||||
return 1;
|
||||
|
||||
lwsl_info("%s: setting LRS_BODY from 0x%x (%s)\n", __func__,
|
||||
(int)wsi->wsistate, wsi->a.protocol->name);
|
||||
|
@ -1032,7 +1037,8 @@ rops_perform_user_POLLOUT_h2(struct lws *wsi)
|
|||
&pt->dll_buflist_owner);
|
||||
}
|
||||
|
||||
lws_h2_bind_for_post_before_action(w);
|
||||
if (lws_h2_bind_for_post_before_action(w))
|
||||
return -1;
|
||||
|
||||
/*
|
||||
* Well, we could be getting a POST from the client, it
|
||||
|
|
Loading…
Add table
Reference in a new issue