Markus Armbruster
|
86cdf9ec8d
json: Clean up headers
|
7 jaren geleden |
Markus Armbruster
|
812ce33ead
qobject: Drop superfluous includes of qemu-common.h
|
7 jaren geleden |
Markus Armbruster
|
abe7c2067c
json: Make JSONToken opaque outside json-parser.c
|
7 jaren geleden |
Markus Armbruster
|
a2731e08ee
json: Unbox tokens queue in JSONMessageParser
|
7 jaren geleden |
Markus Armbruster
|
8d3265b3d0
json: Streamline json_message_process_token()
|
7 jaren geleden |
Markus Armbruster
|
da09cfbf9d
json: Enforce token count and size limits more tightly
|
7 jaren geleden |
Markus Armbruster
|
f9277915ee
json: Fix streamer not to ignore trailing unterminated structures
|
7 jaren geleden |
Markus Armbruster
|
84a56f38b2
json: Pass lexical errors and limit violations to callback
|
7 jaren geleden |
Markus Armbruster
|
2cbd15aa6f
json: Treat unwanted interpolation as lexical error
|
7 jaren geleden |
Markus Armbruster
|
269e57ae28
json: Don't create JSON_ERROR tokens that won't be used
|
7 jaren geleden |
Markus Armbruster
|
ff281a272f
json: Don't pass null @tokens to json_parser_parse()
|
7 jaren geleden |
Markus Armbruster
|
62815d85ae
json: Redesign the callback to consume JSON values
|
7 jaren geleden |
Markus Armbruster
|
037f244088
json: Have lexer call streamer directly
|
7 jaren geleden |
Marc-André Lureau
|
7c1e1d5481
json: remove useless return value from lexer/parser
|
7 jaren geleden |
Paolo Bonzini
|
a942d8fa01
json-streamer: fix double-free on exiting during a parse
|
9 jaren geleden |
Eric Blake
|
ba4dba5434
json-streamer: Don't leak tokens on incomplete parse
|
9 jaren geleden |
Peter Maydell
|
f2ad72b30e
qobject: Clean up includes
|
9 jaren geleden |
Markus Armbruster
|
df649835fe
qjson: Limit number of tokens in addition to total size
|
9 jaren geleden |
Paolo Bonzini
|
9bada89711
qjson: surprise, allocating 6 QObjects per token is expensive
|
9 jaren geleden |
Paolo Bonzini
|
95385fe9ac
qjson: store tokens in a GQueue
|
9 jaren geleden |
Paolo Bonzini
|
d2ca7c0b0d
qjson: replace QString in JSONLexer with GString
|
9 jaren geleden |
Markus Armbruster
|
c54616608a
qjson: Give each of the six structural chars its own token type
|
9 jaren geleden |
Markus Armbruster
|
0753113a26
qjson: Don't crash when input exceeds nesting limit
|
9 jaren geleden |
Markus Armbruster
|
4f2d31fbc0
qjson: Apply nesting limit more sanely
|
9 jaren geleden |
Paolo Bonzini
|
a372823a14
build: move qobject files to qobject/ and libqemuutil.a
|
12 jaren geleden |