Zahary Karadjov
3433c77c35
Prevent Snappy decompression bombs
2020-08-19 10:13:04 +03:00
Jacek Sieka
280e72f3c9
remove snappy RPC support ( #1477 )
...
removed in 0.12.2 - the flow, in particular when the other peer doesn't
support snappy, is hard to follow because of the trial-and-error
approach - removing it simplifies things and removes some of the
hard-to-read parts of the thunking etc
2020-08-10 15:18:17 +02:00
cheatfate
99dcb81e77
Initial commit.
2020-07-27 17:48:26 +03:00
Zahary Karadjov
accd5fe954
Don't use StackArray in ssz; Drop the support for strings
2020-05-24 19:00:34 +03:00
Jacek Sieka
4359147efc
fix snappy debug message
2020-05-19 09:23:17 +02:00
Jacek Sieka
a1689f2aaf
error when snappy frame is short
2020-05-18 21:15:04 +00:00
Jacek Sieka
3c98f18d47
document snappy decompression assumptions
2020-05-14 16:41:19 +03:00
Jacek Sieka
a605c7244e
simplify libp2p snappy
...
* handle a few more exceptions gracefully (in libp2p also)
* unify libp2p varint parsing
* decompress directly into seq
* avoid seq slice
* stop oversized snappy processing earlier (lowers risk)
2020-05-14 16:41:19 +03:00
Zahary Karadjov
75c1c6a95c
Enable Snappy by default (using LibP2P steams for now)
...
This refactors the newly added Snappy streaming back-ends trying to
make them more similar and to reduce the code duplication to a minimum.
2020-05-13 12:18:42 +03:00
Zahary Karadjov
f055fad08a
Make the Snappy FastStreams integration optional by duplicating it for LibP2P streams
2020-05-13 12:18:42 +03:00