aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG11
-rw-r--r--Cargo.toml2
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 <me@iximeow.net>" ]
license = "0BSD"
repository = "http://git.iximeow.net/yaxpeax-x86/"