aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG11
1 files changed, 8 insertions, 3 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.