19 Commits (b9fb58bba50207256485e9b58c9e45d10b855c21)

Author SHA1 Message Date
Joshua Haberman 518e19dc63 Fixed fuzz bug by further validating map entries. 2 years ago
Joshua Haberman df850c821e Fixed fuzz bug when map entry containing unknown fields spans buffers. 2 years ago
Joshua Haberman 7ad307eea8 Added assert that message-type map values must be linked. 2 years ago
Joshua Haberman a5e337f88c Allow dynamic tree shaking for groups, and disallow groups for map entry sub-messages. 2 years ago
Protobuf Team Bot 2ad7a308e9 Avoid automatic variables in functions using setjmp. 2 years ago
Protobuf Team Bot 76daaa2319 Incremental step towards fixing nonstandard/nonportable uses of setjmp. 2 years ago
Joshua Haberman 7cd8f6c940 Ported more cases of wire format parsing to upb_WireReader. 2 years ago
Joshua Haberman a48af3f824 Moved aliasing logic for string field parsing into EpsCopyInputStream. 2 years ago
Joshua Haberman 68d1d91475 Separated out buffering code into upb_EpsCopyInputStream. 2 years ago
Joshua Haberman 9c6223c058 Unified all hazzers to use MiniTable accessors 2 years ago
Eric Salo ff6439fba0 move the wire type definitions into upb/wire/ where they belong 2 years ago
Eric Salo 27d70edfe2 clean up the :mini_table build target 2 years ago
Eric Salo ff8e1b40ba create base/ subdir and expand :status build target to :base 2 years ago
Eric Salo 75907f7af9 rename the upb_MiniTable subtypes to follow the upb style guide: 2 years ago
Eric Salo f6307877d3 move portability stuff into upb/port/ 2 years ago
Eric Salo 46699b72ad move message set enums into upb/wire/ (and use them) 2 years ago
Eric Salo fd040a8bff create collections/map_internal.h and collections/map_gencode_util.h 2 years ago
Eric Salo fd14316f38 create collections/ subdir for all array and map code 2 years ago
Eric Salo e137175092 create wire/ subdir for all wire-format code 2 years ago
Eric Salo df34b04658 make upb_ExtensionRegistry_AddArray() and upb_ExtensionRegistry_Lookup() public 2 years ago
Eric Salo 41335a03be normalize upb_Message_New() 2 years ago
Protobuf Team Bot 50d36a62b0 Add asserts for unlinked mini tables. 2 years ago
Joshua Haberman d5bd55cde1 Treat unlinked sub-messages in the MiniTable as unknown 2 years ago
Joshua Haberman f44653bc52 Readability improvements for decode.c: 2 years ago
Joshua Haberman e55bfa2851 Minor decoder refactor 2 years ago
Joshua Haberman 896e74c141 Optimizes `upb_MiniTable_Enum` for large but dense enums. 2 years ago
Joshua Haberman ba7603b7c1 Updated decoder internal symbols to new naming scheme. 2 years ago
Joshua Haberman ececc21624 Fixed bug when parsing an unknown value in a proto2 enum extension. #fuzzing 2 years ago
Protobuf Team Bot 8c44f04697 create and lock down upb/internal/array.h 2 years ago
Protobuf Team Bot 033859ff5d rename internal/upb.h as internal/encode.h 2 years ago
Protobuf Team Bot 1695cb2788 rename the upb_Array 'len' field as 'size' 2 years ago
Protobuf Team Bot 83f4988561 rename the upb_Array 'size' field as 'capacity' 2 years ago
Protobuf Team Bot e4635f223e match file names to type names 2 years ago
Joshua Haberman d72d98495d Fixed a Python test by adding a new map insert function that distinguishes between insert and update. 3 years ago
Joshua Haberman 4978040db4 Rewrote the MessageSet parsing code in the upb decoder to properly handle several edge cases. 3 years ago
Joshua Haberman 76c7ca9327 Updated API for accessing extensions. 3 years ago
Protobuf Team e1e7435e70 Internal change 3 years ago
Joshua Haberman 9cc02bb60d Rewrote the MessageSet parsing code in the upb decoder to properly handle several edge cases. 3 years ago
Joshua Haberman bcb08bf9f0 Clang-format. 3 years ago
Joshua Haberman 6509f13568 Reverted extra debug assignment. 3 years ago
Joshua Haberman 1046d778a2 Removed debug print statements. 3 years ago
Joshua Haberman 7d5f4cd9b6 Implemented the functionality to make the test pass. 3 years ago
theodorerose 97273a3638 WIP 3 years ago
Joshua Haberman 532dc1f0f0 Renamed a few more constants to the new style. 3 years ago
Joshua Haberman 826eca6742 Enabled ubsan tests and fixed ubsan failures. 3 years ago
Joshua Haberman 606308c639 Added back missing underscore. 3 years ago
Joshua Haberman 75b6291e40 Renamed upb_FieldType_* -> kUpb_FieldType_* 3 years ago
Joshua Haberman 72af9dc0cc Switch to a single upb_Decode. 3 years ago
Joshua Haberman 499c2cc8b1 upb_extreg, upb_msg 3 years ago
Joshua Haberman 1c955f37ce
Mass API rename and clang-reformat (#485) 3 years ago