aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2021-12-19 11:33:43 -0800
committeriximeow <me@iximeow.net>2021-12-19 11:33:43 -0800
commit8dda53be56b3ddd17ed72de6a6d2262a2ba82625 (patch)
treeeef1e035dc4b66d8597e080c3bcb06415cdcae54 /CHANGELOG
parent26e019cc3788b6bac73969dc3d1753e883961339 (diff)
prep for 1.1.3 release
actual release is being held until cargo fuzz runs a while without a panic
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.