mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-09 00:00:04 +01:00
sspc-proxy-fragmented-dsh-must-use-fragmented-flags
We compute the refragmented flags when cutting up large client serialized payload blocks. But we had a bug where we didn't actually apply it and applied the original client flags on the fragments. That causes a crisis because EOM is used to mark end of post body and complete the transaction, that is then happening on the first fragment. This one-liner corrects it to use the computed, refragmented flags on the dsh fragments and eliminate the problem.
This commit is contained in:
parent
44608abce6
commit
7c9ead211a
1 changed files with 1 additions and 1 deletions
|
@ -595,7 +595,7 @@ payload_ff:
|
|||
p = pre;
|
||||
pre[0] = LWSSS_SER_TXPRE_TX_PAYLOAD;
|
||||
lws_ser_wu16be(&p[1], n + 23 - 3);
|
||||
lws_ser_wu32be(&p[3], par->flags);
|
||||
lws_ser_wu32be(&p[3], flags);
|
||||
/* us held at client before written */
|
||||
lws_ser_wu32be(&p[7], par->usd_phandling);
|
||||
/* us taken for transit to proxy */
|
||||
|
|
Loading…
Add table
Reference in a new issue