aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-03-18 14:31:29 +0100
committerGitHub <noreply@github.com>2017-03-18 14:31:29 +0100
commita8ee90458d47e8fcb4ad78e1084ad5deafe0f76d (patch)
treef54b9b50fc13449ebfe238321f15899d507a02d5
parent3c4c12d9c88dc3a9a9fcaed3b3613e579c2e2ae4 (diff)
parent2e1d04568c85d2508b38ad2946780ae1c2446cfe (diff)
Merge pull request #146 from pwaller/fix-2-byte-vex
ifuzz: fix 2-byte vex decoding
-rw-r--r--ifuzz/decode.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/ifuzz/decode.go b/ifuzz/decode.go
index a0f087522..472b2e5c8 100644
--- a/ifuzz/decode.go
+++ b/ifuzz/decode.go
@@ -47,6 +47,7 @@ func Decode(mode int, text []byte) (int, error) {
prefixLen = 3
if text[0] == 0xc5 {
prefixLen = 2
+ vexMap = 1 // V0F
}
if len(text) < prefixLen {
return 0, fmt.Errorf("bad VEX/XOP prefix")