Releases: Bouke/DNS
Releases · Bouke/DNS
1.2.0
1.1.1
1.1.0
1.0.0
0.4.0
0.3.3
0.3.2
Fuzzing and Swift 3.1.1 on Linux
- Swift 3.1.1 on Linux doesn't correctly slice Data values. So this release introduces a few workarounds.
- Fuzzing revealed a lot of areas that couldn't handle malformed data, those areas have been made more robust.
Improved decoding robustness
- Improved robustness of message decoding
Message(unpack:)
is now throwable
Encoding efficiency
- Re-use existing domain name labels when encoding messages
- Encode into a mutable Data object, instead of appending bytes