{"push_id":1184446081,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"2fe0556c7abbe31c02147b9171397737a35bfe3b","before":"dc0aeaa9030bdac264b44d56d07b6839a1ae94e9","commits":[{"sha":"fc4c6171999243695166747108cf7d65e34bf4c0","author":{"name":"Thomas Van Lenten","email":"1ae6a194ef43ece841b9db21bd229635613ce142@google.com"},"message":"Fix GPBGetMessage{Repeated,Map}Field()\n\n- Correct impl by using helpers the message wiring does.\n- Add unittests.\n\nFixes https://github.com/google/protobuf/issues/1716","distinct":true,"url":"https://api.github.com/repos/jskeet/protobuf/commits/fc4c6171999243695166747108cf7d65e34bf4c0"},{"sha":"e0016c5b6ae61ad60d260a78c5834cc537b46d10","author":{"name":"Thomas Van Lenten","email":"1ae6a194ef43ece841b9db21bd229635613ce142@google.com"},"message":"Merge pull request #1720 from thomasvl/issue_1716\n\nFix GPBGetMessage{Repeated,Map}Field()","distinct":true,"url":"https://api.github.com/repos/jskeet/protobuf/commits/e0016c5b6ae61ad60d260a78c5834cc537b46d10"},{"sha":"c18aa7795a2e02ef700ff8b039d94ecdcc33432f","author":{"name":"Thomas Van Lenten","email":"1ae6a194ef43ece841b9db21bd229635613ce142@google.com"},"message":"Validate the tag numbers when parsing. (#1725)\n\nThere was a twist code path (that some times showed up due to what happened to\r\nbe in memory in failure cases), that would cast a bogus wire type into the\r\nenum, and then fall through switch statements.\r\n\r\nResolve this by validating all wire types when parsing tags and throwing the\r\nerror at that point so it can't enter the system.\r\n\r\nAs added safety, stick in a few asserts for apis that get passed tags to ensure\r\nthey also are only seeing valid data.\r\n\r\nBonus: Tweak the parsing loop to skip some work when we get the end marker\r\n(zero tag) instead of still looping through all the fields.","distinct":true,"url":"https://api.github.com/repos/jskeet/protobuf/commits/c18aa7795a2e02ef700ff8b039d94ecdcc33432f"},{"sha":"d64a2d9941c36a7bc2a7959ea10ab8363192ac14","author":{"name":"Adam Cozzette","email":"b1ea449adc2086b36720903f6dee269a27e093d8@google.com"},"message":"Integrated internal changes from Google\n\nThis includes all internal changes from around May 20 to now.","distinct":true,"url":"https://api.github.com/repos/jskeet/protobuf/commits/d64a2d9941c36a7bc2a7959ea10ab8363192ac14"},{"sha":"b83af525db15954ebcfc103b4c6c2f08d68fb10e","author":{"name":"Adam Cozzette","email":"b1ea449adc2086b36720903f6dee269a27e093d8@google.com"},"message":"Fixed string formatting in text_format.py to be Python2.6-compatible\n\nIn Python 2.6 the positional argument specifiers are apparently required\nto be explicitly specified:\nhttp://stackoverflow.com/questions/10054122/valueerror-zero-length-field-name-in-format-python","distinct":true,"url":"https://api.github.com/repos/jskeet/protobuf/commits/b83af525db15954ebcfc103b4c6c2f08d68fb10e"},{"sha":"69cc213c76350f3edcec27081d2383d50e696c6b","author":{"name":"Adam Cozzette","email":"b1ea449adc2086b36720903f6dee269a27e093d8@google.com"},"message":"Updated failure_list_java.txt to remove tests that now pass","distinct":true,"url":"https://api.github.com/repos/jskeet/protobuf/commits/69cc213c76350f3edcec27081d2383d50e696c6b"},{"sha":"2fe0556c7abbe31c02147b9171397737a35bfe3b","author":{"name":"Feng Xiao","email":"fe8f7cb8232f848de9b5ad701d791a3c057339bc@gmail.com"},"message":"Fix windows build.\n\nChange-Id: Ibf7d1df850f4b497303f9f617751be98327898ef","distinct":true,"url":"https://api.github.com/repos/jskeet/protobuf/commits/2fe0556c7abbe31c02147b9171397737a35bfe3b"}]}
{"actor":{"display_login":"jskeet"}}