Skip to content

Commit 9e9cc01

Browse files
committed
yet another SIGNEXTEND fix
1 parent a90b936 commit 9e9cc01

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/opFns.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ module.exports = {
133133
},
134134
SIGNEXTEND: function (k, val, runState) {
135135
k = new BN(k)
136+
val = new Buffer(val) // use clone, don't modify object reference
136137
var extendOnes = false
137138

138139
if (k.cmpn(31) <= 0) {
@@ -146,7 +147,6 @@ module.exports = {
146147
for (var i = 30 - k; i >= 0; i--) {
147148
val[i] = extendOnes ? 0xff : 0
148149
}
149-
150150
}
151151

152152
return val

0 commit comments

Comments
 (0)