nimbus-eth2/beacon_chain
Zahary Karadjov 0bcdabfcdf Detect another invalid SSZ input found through fuzzing
The first offset of an SSZ object should always have a fixed constant
value. Otherwise, some unused bytes may appear between the fixed portion
and the dynamic portion.

Please note that this fix shutds down the minimal forward compatibility
currently supported by the SSZ format (and thus, the expected behavior
must be clarified in the SSZ spec).
2020-05-30 14:47:35 +03:00
..
block_pools keep cache of per-epoch items in block pool (#1068) 2020-05-29 08:10:20 +02:00
fork_choice bump a couple more eth2 phase0 spec refs to v0.11.1 2020-04-17 16:37:52 +03:00
spec Check iv length for decryption 2020-05-29 16:38:55 +03:00
ssz Detect another invalid SSZ input found through fuzzing 2020-05-30 14:47:35 +03:00
tracing replace links to Apache and MIT licenses with HTTPS versions (#592) 2019-11-25 16:30:02 +01:00
.gitignore interop updates 2019-09-02 22:14:18 +03:00
attestation_aggregation.nim eh fixes (#926) 2020-04-24 09:16:11 +02:00
attestation_pool.nim Increase finalization and finalization checking robustness (#990) 2020-05-09 12:43:15 +00:00
beacon_chain_db.nim better deserialization log 2020-05-20 15:41:02 +02:00
beacon_node.nim SSZ cleanup 2020-05-28 19:15:16 +03:00
beacon_node.nim.cfg Reduce compilation differences between client and server nodes 2019-11-11 23:30:21 +00:00
beacon_node_common.nim more work on the BN/VC split 2020-05-28 13:01:42 +03:00
beacon_node_types.nim spec v0.11.3 update 2020-05-19 17:16:55 +00:00
block_pool.nim ncli_db: database tool 2020-05-28 17:43:02 +00:00
conf.nim SSZ cleanup 2020-05-28 19:15:16 +03:00
deposit_contract.nim Spec-compliant implementation of Eth1 monitoring; Eth1-enabled local sim 2020-04-26 13:04:53 +03:00
eth2_discovery.nim Bump nim-eth and accompanying discv5 cleanup (#1081) 2020-05-29 12:03:29 +02:00
eth2_json_rpc_serialization.nim more work on the BN/VC split 2020-05-28 13:01:42 +03:00
eth2_network.nim Merge pull request #1077 from status-im/timeout 2020-05-29 16:30:13 +02:00
extras.nim Increase finalization and finalization checking robustness (#990) 2020-05-09 12:43:15 +00:00
faststreams_backend.nim Enable Snappy by default (using LibP2P steams for now) 2020-05-13 12:18:42 +03:00
inspector.nim Bump nim-eth and accompanying discv5 cleanup (#1081) 2020-05-29 12:03:29 +02:00
interop.nim sync fixes (#1005) 2020-05-11 18:08:52 +00:00
libp2p_json_serialization.nim Restore building with chronicles_sinks=json 2019-06-24 19:38:19 +03:00
libp2p_streams_backend.nim Don't use StackArray in ssz; Drop the support for strings 2020-05-24 19:00:34 +03:00
logtrace.nim Add pubsub message logging. 2020-03-11 17:26:30 +00:00
mainchain_monitor.nim beacon_node: graceful shutdown (#1033) 2020-05-19 20:57:35 +02:00
merkle_minimal.nim Progress towards #991; Enable the distinct ssz.List type 2020-05-19 15:53:03 +03:00
nimbus_binary_common.nim more work on the BN/VC split 2020-05-28 13:01:42 +03:00
nimquery.nim Integrate Discovery V5 and support ENR bootstrap records 2020-01-21 01:26:57 +02:00
peer_pool.nim Add "drop by score" ability to PeerPool. (#917) 2020-04-23 17:31:00 +02:00
request_manager.nim Reform the networking layer in order to handle the new stricter SSZ API 2020-05-24 19:00:34 +03:00
ssz.nim Detect another invalid SSZ input found through fuzzing 2020-05-30 14:47:35 +03:00
sszdump.nim sync fixes (#1005) 2020-05-11 18:08:52 +00:00
state_transition.nim keep cache of per-epoch items in block pool (#1068) 2020-05-29 08:10:20 +02:00
statusbar.nim Handle status bar spanning multiple lines (relevant for the Tmux network sim) 2020-02-18 12:53:49 +02:00
sync_manager.nim Sync freeze fixes. (#1072) 2020-05-28 07:02:28 +02:00
sync_protocol.nim Add a handler for the Goodbye message 2020-05-26 22:17:26 +03:00
sync_protocol.nim.generated.nim Add a handler for the Goodbye message 2020-05-26 22:17:26 +03:00
time.nim more work on the BN/VC split 2020-05-28 13:01:42 +03:00
validator_api.nim more work on the BN/VC split 2020-05-28 13:01:42 +03:00
validator_client.nim more work on the BN/VC split 2020-05-28 13:01:42 +03:00
validator_client.nim.cfg first batch of work towards the VC/BN split: 2020-05-25 16:23:15 +03:00
validator_duties.nim more work on the BN/VC split 2020-05-28 13:01:42 +03:00
validator_keygen.nim Spec-compliant implementation of Eth1 monitoring; Eth1-enabled local sim 2020-04-26 13:04:53 +03:00
validator_pool.nim Implement most of the v0.11.1 networking changes 2020-04-16 01:01:18 +03:00
version.nim spec: regulate exceptions (#913) 2020-04-22 07:53:02 +02:00