Markus Armbruster
|
0b8fa32f55
Include qemu/module.h where needed, drop it from qemu-common.h
|
6 years ago |
Daniel P. Berrangé
|
dd154c4d9f
io: fix handling of EOF / error conditions in websock GSource
|
6 years ago |
Marc-André Lureau
|
ad824bdc63
websock: fix handshake leak
|
6 years ago |
Laurent Vivier
|
710c263407
error: Remove NULL checks on error_propagate() calls
|
7 years ago |
Edgar Kaziakhmedov
|
a46ded1de5
io/channel-websock: handle continuous reads without any data
|
7 years ago |
Markus Armbruster
|
8f0a3716e4
Clean up includes
|
7 years ago |
Peter Maydell
|
a9038e5e19
Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-fetch' into staging
|
7 years ago |
Stefan Weil
|
52aa5644e8
io: Add missing GCC_FMT_ATTR (fix -Werror=suggest-attribute=format)
|
7 years ago |
Daniel P. Berrange
|
7fc3fcefe2
io: fix mem leak in websock error path
|
7 years ago |
Daniel P. Berrange
|
0efd6c9ec1
io: add trace points for websocket HTTP protocol headers
|
7 years ago |
Daniel P. Berrange
|
6d5d23b007
io: cope with websock 'Connection' header having multiple values
|
7 years ago |
Daniel P. Berrange
|
8dfd5f9651
io: get rid of bounce buffering in websock write path
|
7 years ago |
Daniel P. Berrange
|
fb74e59039
io: pass a struct iovec into qio_channel_websock_encode
|
7 years ago |
Daniel P. Berrange
|
bac6c95415
io: get rid of qio_channel_websock_encode helper method
|
7 years ago |
Daniel P. Berrange
|
57b0cdf152
io: simplify websocket ping reply handling
|
7 years ago |
Daniel P. Berrange
|
a7b20a8efa
io: monitor encoutput buffer size from websocket GSource
|
7 years ago |
Daniel P. Berrange
|
59f183bbd5
io: add trace events for websockets frame handling
|
8 years ago |
Brandon Carpenter
|
530ca60c16
io: Attempt to send websocket close messages to client
|
8 years ago |
Brandon Carpenter
|
268a53f50d
io: Reply to ping frames
|
8 years ago |
Brandon Carpenter
|
01af17fc00
io: Ignore websocket PING and PONG frames
|
8 years ago |
Brandon Carpenter
|
3a29640e2c
io: Allow empty websocket payload
|
8 years ago |
Brandon Carpenter
|
ff1300e626
io: Add support for fragmented websocket binary frames
|
8 years ago |
Brandon Carpenter
|
eefa3d8ef6
io: Small updates in preparation for websocket changes
|
8 years ago |
Daniel P. Berrange
|
33badfd1e3
io: use case insensitive check for Connection & Upgrade websock headers
|
8 years ago |
Daniel P. Berrange
|
3a3f870596
io: include full error message in websocket handshake trace
|
8 years ago |
Daniel P. Berrange
|
f69a8bde29
io: send proper HTTP response for websocket errors
|
8 years ago |
Eduardo Habkost
|
e79ea67a97
websock: Don't try to set *errp directly
|
8 years ago |
Daniel P. Berrange
|
07e95cd529
io: fully parse & validate HTTP headers for websocket protocol handshake
|
8 years ago |
Daniel P. Berrange
|
cd892a2efc
io: fix decoding when multiple websockets frames arrive at once
|
8 years ago |
Daniel P. Berrange
|
60e705c51c
io: change the QIOTask callback signature
|
9 years ago |