1
0
mirror of https://github.com/libp2p/go-libp2p-core.git synced 2025-03-24 12:40:06 +08:00
go-libp2p-core/record
Steven Allen 648dc3fba2
feat: harden encoding/decoding functions against panics ()
* feat: harden encoding/decoding functions against panics

Part of https://github.com/libp2p/go-libp2p/issues/1389

These kinds of functions:

1. Handle user input.
2. Often have out-of-bounds, null pointer, etc bugs.
3. Have completely isolated logic where local panics are unlikely to
   cause memory corruption elsewhere.

* test: add a panic catcher test
2022-04-18 12:40:37 -07:00
..
pb Signed envelopes & routing records () 2020-02-10 14:53:24 -05:00
envelope_test.go fix staticcheck errors () 2021-03-30 16:13:36 -07:00
envelope.go feat: harden encoding/decoding functions against panics () 2022-04-18 12:40:37 -07:00
record_test.go Signed envelopes & routing records () 2020-02-10 14:53:24 -05:00
record.go feat: harden encoding/decoding functions against panics () 2022-04-18 12:40:37 -07:00