Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-22 | scripted-diff: Rename MakeFuzzingContext to MakeNoLogFileContext | MarcoFalke | |
-BEGIN VERIFY SCRIPT- # Rename sed -i -e 's/MakeFuzzingContext/MakeNoLogFileContext/g' $(git grep -l MakeFuzzingContext) # Bump the copyright of touched files in this scripted diff to avoid touching them again later ./contrib/devtools/copyright_header.py update ./src/test/fuzz/ -END VERIFY SCRIPT- | |||
2021-02-08 | test: Fix Windows cross build | Hennadii Stepanov | |
2020-12-10 | fuzz: Link all targets once | MarcoFalke | |
2020-08-24 | net: change CNetAddr::ip to have flexible size | Vasil Dimov | |
Before this change `CNetAddr::ip` was a fixed-size array of 16 bytes, not being able to store larger addresses (e.g. TORv3) and encoded smaller ones as 16-byte IPv6 addresses. Change its type to `prevector`, so that it can hold larger addresses and do not disguise non-IPv6 addresses as IPv6. So the IPv4 address `1.2.3.4` is now encoded as `01020304` instead of `00000000000000000000FFFF01020304`. Rename `CNetAddr::ip` to `CNetAddr::m_addr` because it is not an "IP" or "IP address" (TOR addresses are not IP addresses). In order to preserve backward compatibility with serialization (where e.g. `1.2.3.4` is serialized as `00000000000000000000FFFF01020304`) introduce `CNetAddr` dedicated legacy serialize/unserialize methods. Adjust `CSubNet` accordingly. Still use `CSubNet::netmask[]` of fixed 16 bytes, but use the first 4 for IPv4 (not the last 4). Only allow subnetting for IPv4 and IPv6. Co-authored-by: Carl Dong <contact@carldong.me> | |||
2020-07-08 | tests: Add ConsumeSubNet(...). Move and increase coverage in ↵ | practicalswift | |
ConsumeNetAddr(...). | |||
2020-03-11 | tests: Add fuzzing of CSubNet, CNetAddr and CService related functions | practicalswift | |
2020-03-11 | tests: Fuzz operator!= of CService | practicalswift | |
2020-03-09 | tests: Add basic fuzzing harness for CNetAddr/CService/CSubNet related ↵ | practicalswift | |
functions (netaddress.h) |