https://github.com/vaci/capnproto-java-rpc rebased on top of capnproto-java master branch
Find a file
David Renshaw 4ec14e39f9 be more careful about integer overflow in Serialize.read()
Previously, we were attempting to read the entire message
in one call to fillBuffer(). This was doomed to fail
if the message had more than Integer.MAX_VALUE bytes.

After this diff, we will call fillBuffer() separately for each
segment. This approach turns out to be simpler, too.
It might imply a small performance hit for messages with
many small segments, but such messages are discouraged anyway.

This diff also adds more overflow checking in the surrounding
logic.
2021-05-12 20:13:52 -04:00
.github/workflows add github actions config 2020-12-04 17:08:31 -05:00
benchmark bump version numbers to 0.1.7-SNAPSHOT 2021-05-11 21:49:54 -04:00
cmake Bump the C++ standard flag up to -c++14 2020-03-03 22:06:06 -05:00
compiler bump version numbers to 0.1.7-SNAPSHOT 2021-05-11 21:49:54 -04:00
examples bump version numbers to 0.1.7-SNAPSHOT 2021-05-11 21:49:54 -04:00
runtime be more careful about integer overflow in Serialize.read() 2021-05-12 20:13:52 -04:00
website website updates 2020-07-14 20:57:58 -04:00
.gitignore Add make as a compile task in the generator project, remove capnpc-java binary when sbt clean is run 2014-05-16 13:16:00 -04:00
CONTRIBUTORS ah, so that's how you spell it 2014-05-15 23:30:05 -04:00
do_benchmarks.bash set -e in do_benchmarks.bash 2020-05-12 23:04:06 -04:00
LICENSE stub package documentation 2015-01-29 10:33:45 -05:00
Makefile Allow CXX to be overriden via enviroment or Make variable. 2020-10-10 10:33:48 -04:00
pom.xml bump version numbers to 0.1.7-SNAPSHOT 2021-05-11 21:49:54 -04:00
README.md remove travis config 2020-12-04 17:15:16 -05:00
RELEASE-PROCESS.md update release process notes 2020-05-12 22:56:00 -04:00

capnproto-java: Cap'n Proto for Java

Build Status

Cap'n Proto is an extremely efficient protocol for sharing data and capabilities, and capnproto-java is a pure Java implementation.

Read more here.