From 8dda53be56b3ddd17ed72de6a6d2262a2ba82625 Mon Sep 17 00:00:00 2001 From: iximeow Date: Sun, 19 Dec 2021 11:33:43 -0800 Subject: prep for 1.1.3 release actual release is being held until cargo fuzz runs a while without a panic --- CHANGELOG | 11 ++++++++--- Cargo.toml | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 0feab86..2e32e3f 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,9 +1,14 @@ ## 1.1.3 * fix reachable unsoundness via `RegSpec` helper functions - - helpers should only permit creating valid `RegSpec` structs, but three helpers would permit out-of-range register numbers - - when displaying an invalid `RegSpec`, for some out-of-range mask registers, the displayed register name could be chosen as arbitrary const data interpreted as a pointer/length pair + - helpers should only permit creating valid `RegSpec` structs, but three + helpers would permit out-of-range register numbers; `mask` registers in 16- + and 32-bit modes, and `rex byte` registers in 64-bit modes. + - when displaying an invalid `RegSpec`, for some out-of-range mask registers, + the displayed register name could be chosen as arbitrary const data + interpreted as a pointer/length pair * fix incorrect (non-present!) memory size for f30f1e-style `nop`. - - this would decode without error, but produce an instruction with memory operand and memory size of `0`. if formatted, yaxpeax-x86 panics. + - this would decode without error, but produce an instruction with memory + operand and memory size of `0`. if formatted, yaxpeax-x86 panics. * add in-tree `cargo fuzz` targets for decoding and displaying instructions. neither of these operations should ever panic. diff --git a/Cargo.toml b/Cargo.toml index 464390c..1b68279 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "yaxpeax-x86" -version = "1.1.2" +version = "1.1.3" authors = [ "iximeow " ] license = "0BSD" repository = "http://git.iximeow.net/yaxpeax-x86/" -- cgit v1.1