26 Commits (bcfee4938f8d4e8bf5f49981d3c8a78cf267cb4e)

Author SHA1 Message Date
Simran Singhal 1394dc0690 json: Fix check for unbalanced right curly brace 6 years ago
Markus Armbruster 86cdf9ec8d json: Clean up headers 8 years ago
Markus Armbruster 812ce33ead qobject: Drop superfluous includes of qemu-common.h 8 years ago
Markus Armbruster abe7c2067c json: Make JSONToken opaque outside json-parser.c 8 years ago
Markus Armbruster a2731e08ee json: Unbox tokens queue in JSONMessageParser 8 years ago
Markus Armbruster 8d3265b3d0 json: Streamline json_message_process_token() 8 years ago
Markus Armbruster da09cfbf9d json: Enforce token count and size limits more tightly 8 years ago
Markus Armbruster f9277915ee json: Fix streamer not to ignore trailing unterminated structures 8 years ago
Markus Armbruster 84a56f38b2 json: Pass lexical errors and limit violations to callback 8 years ago
Markus Armbruster 2cbd15aa6f json: Treat unwanted interpolation as lexical error 8 years ago
Markus Armbruster 269e57ae28 json: Don't create JSON_ERROR tokens that won't be used 8 years ago
Markus Armbruster ff281a272f json: Don't pass null @tokens to json_parser_parse() 8 years ago
Markus Armbruster 62815d85ae json: Redesign the callback to consume JSON values 8 years ago
Markus Armbruster 037f244088 json: Have lexer call streamer directly 8 years ago
Marc-André Lureau 7c1e1d5481 json: remove useless return value from lexer/parser 8 years ago
Paolo Bonzini a942d8fa01 json-streamer: fix double-free on exiting during a parse 10 years ago
Eric Blake ba4dba5434 json-streamer: Don't leak tokens on incomplete parse 10 years ago
Peter Maydell f2ad72b30e qobject: Clean up includes 10 years ago
Markus Armbruster df649835fe qjson: Limit number of tokens in addition to total size 11 years ago
Paolo Bonzini 9bada89711 qjson: surprise, allocating 6 QObjects per token is expensive 11 years ago
Paolo Bonzini 95385fe9ac qjson: store tokens in a GQueue 11 years ago
Paolo Bonzini d2ca7c0b0d qjson: replace QString in JSONLexer with GString 11 years ago
Markus Armbruster c54616608a qjson: Give each of the six structural chars its own token type 11 years ago
Markus Armbruster 0753113a26 qjson: Don't crash when input exceeds nesting limit 11 years ago
Markus Armbruster 4f2d31fbc0 qjson: Apply nesting limit more sanely 11 years ago
Paolo Bonzini a372823a14 build: move qobject files to qobject/ and libqemuutil.a 14 years ago
Paolo Bonzini 7b1b5d1913 qapi: move include files to include/qobject/ 14 years ago
Michael Roth 5e2dafeb19 json-streamer: add handling for JSON_ERROR token/state 15 years ago
Anthony Liguori eca7db46ff json-streamer: make sure to reset token_size after emitting a token list 15 years ago
Anthony Liguori 29c75ddd87 json-streamer: limit the maximum recursion depth and maximum token count 15 years ago
Anthony Liguori 55f8301f76 json-streamer: allow recovery after bad input 15 years ago
Luiz Capitulino 2e89c06889 json-streamer: Don't use qdict_put_obj() 16 years ago
Anthony Liguori d7ff3acbb4 Add a JSON message boundary identifier 17 years ago