- 10 Jan, 2020 1 commit
-
-
Elliotte Rusty Harold authored
-
- 09 Jan, 2020 1 commit
-
-
Yannic authored
* Blacklist .proto source files is Bazel allows us to This is a partial revert of https://github.com/protocolbuffers/protobuf/commit/7b28278c7d4f4175e70aef2f89d304696eb85ae3 to unblock, e.g., https://github.com/grpc/grpc/pull/21590 or https://github.com/lyft/envoy-mobile/issues/617 until Bazel is fixed. Note: this is a forward-compatible change that automatically switches to the behavior intended by https://github.com/protocolbuffers/protobuf/commit/7b28278c7d4f4175e70aef2f89d304696eb85ae3 when a compatible Bazel is released without requiring users to upgrade Protobuf. We will revert this change when Bazel is fixed. * Remove trailing , * Update BUILD
-
- 08 Jan, 2020 2 commits
-
-
Rafi Kamal authored
Merge branch 3.11.x to master
-
Brian Wignall authored
Uses https://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines to find likely typos, with https://github.com/bwignall/typochecker to help automate the checking.
-
- 07 Jan, 2020 3 commits
-
-
Jesse Wilson authored
-
Rafi Kamal authored
-
Rafi Kamal authored
Currently this is managed by the release script. We should also possibly remove the section for "Push artifacts to Maven Central"
-
- 19 Dec, 2019 2 commits
- 17 Dec, 2019 1 commit
-
-
Jesse Wilson authored
release notes: no
-
- 13 Dec, 2019 2 commits
-
-
Jie Luo authored
* add python38 * add python3.8 * fix tox
-
Rafi Kamal authored
-
- 12 Dec, 2019 1 commit
-
-
Paul Yang authored
* Add scripts to test multirequest * chmod ug+x multirequest.sh * Add continuous test * Compile c extension * Class entry is obsolete in the second request 1) Needes to use class name in persistent map 2) Invalidate class entry stored in descriptor * Add new files to dist * Fix compile_extension * Cleanup outputs for phpize
-
- 11 Dec, 2019 3 commits
-
-
Jan-Gerd Tenberge authored
-
Jan-Gerd Tenberge authored
Clang currently displays an error if source files generated with protoc are compiled with -Wcomma. This change fixes this as suggested by the compiler itself.
-
Rafi Kamal authored
-
- 10 Dec, 2019 7 commits
-
-
Thomas Van Lenten authored
VLAs complicate static analysis and bloat stack size. Replace VLA allocation with calls to malloc and free. This will alos the code to build with -Wvla.
-
William A Rowe Jr authored
This corresponds to the newest reading of RFC 3629, and results in the largest possible number of character entities by any valid parser. This may result in a buffer which is oversized, but never undersized. This is after further discussion with acozzette in this PR; https://github.com/protocolbuffers/protobuf/pull/6844 Signed-off-by: William A Rowe Jr wrowe@pivotal.io Signed-off-by: Yechiel Kalmenson ykalmenson@pivotal.io
-
William A Rowe Jr authored
In consuming this useful string utility, it was discovered that the interpretation of leading byte codes 0xf8-0xff did not conform to either the RFC 3629 nor ISO/IEC 10646 definitions of utf-8. The IETF RFC describes only 1-4 byte encodings (a limited number of 4 byte encodings at that), and plainly states in section 1. Introduction; o The octet values C0, C1, F5 to FF never appear. Alternately, the ISO definition "R.2 Specification of UTF-8" preseented in the original IETF RFC 2279 clearly define the meaning of leading byte values F5 through FD, and RFC 3629 Section 10. Security paragraph 3 calls out this alternate reading (alterative to "never appears".) F5-F7 begin an invalid (in the domain of unicode code points) 4-byte UTF-8 sequence (similar to F0-F4), while F8-FC begin a 5-byte sequence, FC and FD begin a 6 byte sequence. The curent code is wrong in that it doesn't treat the codes F8-FF as invalid 1-byte characters, nor does it treat the codes F8-FD as the correct number of bytes. No valid parser will land these lead characters 4 bytes forward. Most will treat these as the 5 or 6 byte utf-32 character and may then treat the resulting character as invalid, while some parsers may reject all leading F5-FF characters as a single byte of erronious input, followed by each invalid continuation byte. We propose the conventional reading of F8-FD as 5 and 6 byte sequences as originally defined, while FE-FF must be read as single byte invalid code points. Signed-off-by: William A Rowe Jr <wrowe@pivotal.io> Signed-off-by: Yechiel Kalmenson <ykalmenson@pivotal.io>
-
summerCol authored
-
Yannic authored
Plugins (and some built-in generators) have `--<lang>_opt` flag that allows passing parameters one-by-one instead of passing them as `--<lang>_out=<params>:<out_base>`. This PR changes protoc to allow using `--<lang>_opt` for all (built-in) generators.
-
Rafi Kamal authored
-
Paul Yang authored
* Make c extension portable for php 7.4 * Fix conformance tests * Fix comments * Fix 32-bit * Update conformance failure list * Fix compiler warnings * Cleanup configure created by phpize The file created in php 7.4 is not recognizable by previous versions * Fix conformance tests for 64-bit php * Fix conformance test * Fix compile warning * Fix compile warnings
-
- 06 Dec, 2019 5 commits
-
-
Christian Maurer authored
-
Christian Maurer authored
-
Zhao Junwang authored
make cpp won't compile since it requires `-std=c++11` com
-
Asra Ali authored
Signed-off-by: Asra Ali <asraa@google.com>
-
Adam Cozzette authored
-
- 05 Dec, 2019 5 commits
-
-
Florian Enner authored
-
Elliotte Rusty Harold authored
@haberman
-
Jingwen Chen authored
-
Jan Tattermusch authored
Cleanup various bits of Google.Protobuf
-
Jan Tattermusch authored
Fix latest ArgumentException for C# extensions
-
- 04 Dec, 2019 1 commit
-
-
Tomo Suzuki authored
-
- 03 Dec, 2019 5 commits
-
-
Eric Anderson authored
* Add a proto_lang_toolchain for javalite * fix toolchain. Swap javalite example to master repo
-
Paul Yang authored
* Initialize wrapper message during parsing In case the internal value is default * Fix zts build
-
Sydney Acksman authored
-
Sydney Acksman authored
-
Paul Yang authored
* Add php 7.4 to docker image * Use https links
-
- 02 Dec, 2019 1 commit
-
-
Paul Yang authored
* Add php 7.4 to docker image * Use https links
-