Bug list entry.

This commit is contained in:
chriseth 2019-03-22 14:07:39 +01:00
parent e0268a0658
commit 3c9af6716e
2 changed files with 37 additions and 6 deletions

View File

@ -1,4 +1,15 @@
[
{
"name": "ABIEncoderV2PackedStorage",
"summary": "Storage structs and arrays with types shorter than 32 bytes can cause data corruption if encoded directly from storage using the experimental ABIEncoderV2.",
"description": "Elements of structs and arrays that are shorter than 32 bytes are not properly decoded from storage when encoded directly (i.e. not via a memory type) using ABIEncoderV2. This can cause corruption in the values themselves but can also overwrite other parts of the encoded data.",
"introduced": "0.4.19",
"fixed": "0.5.7",
"severity": "low",
"conditions": {
"ABIEncoderV2": true
}
},
{
"name": "IncorrectByteInstructionOptimization",
"summary": "The optimizer incorrectly handles byte opcodes whose second argument is 31 or a constant expression that evaluates to 31. This can result in unexpected values.",

View File

@ -456,6 +456,7 @@
},
"0.4.19": {
"bugs": [
"ABIEncoderV2PackedStorage",
"ExpExponentCleanup",
"EventStructWrongData",
"NestedArrayFunctionCallDecoder"
@ -479,6 +480,7 @@
},
"0.4.20": {
"bugs": [
"ABIEncoderV2PackedStorage",
"ExpExponentCleanup",
"EventStructWrongData",
"NestedArrayFunctionCallDecoder"
@ -487,6 +489,7 @@
},
"0.4.21": {
"bugs": [
"ABIEncoderV2PackedStorage",
"ExpExponentCleanup",
"EventStructWrongData",
"NestedArrayFunctionCallDecoder"
@ -495,6 +498,7 @@
},
"0.4.22": {
"bugs": [
"ABIEncoderV2PackedStorage",
"ExpExponentCleanup",
"EventStructWrongData",
"OneOfTwoConstructorsSkipped"
@ -503,6 +507,7 @@
},
"0.4.23": {
"bugs": [
"ABIEncoderV2PackedStorage",
"ExpExponentCleanup",
"EventStructWrongData"
],
@ -510,13 +515,16 @@
},
"0.4.24": {
"bugs": [
"ABIEncoderV2PackedStorage",
"ExpExponentCleanup",
"EventStructWrongData"
],
"released": "2018-05-16"
},
"0.4.25": {
"bugs": [],
"bugs": [
"ABIEncoderV2PackedStorage"
],
"released": "2018-09-12"
},
"0.4.3": {
@ -610,27 +618,38 @@
"released": "2017-01-31"
},
"0.5.0": {
"bugs": [],
"bugs": [
"ABIEncoderV2PackedStorage"
],
"released": "2018-11-13"
},
"0.5.1": {
"bugs": [],
"bugs": [
"ABIEncoderV2PackedStorage"
],
"released": "2018-12-03"
},
"0.5.2": {
"bugs": [],
"bugs": [
"ABIEncoderV2PackedStorage"
],
"released": "2018-12-19"
},
"0.5.3": {
"bugs": [],
"bugs": [
"ABIEncoderV2PackedStorage"
],
"released": "2019-01-22"
},
"0.5.4": {
"bugs": [],
"bugs": [
"ABIEncoderV2PackedStorage"
],
"released": "2019-02-12"
},
"0.5.5": {
"bugs": [
"ABIEncoderV2PackedStorage",
"IncorrectByteInstructionOptimization",
"DoubleShiftSizeOverflow"
],
@ -638,6 +657,7 @@
},
"0.5.6": {
"bugs": [
"ABIEncoderV2PackedStorage",
"IncorrectByteInstructionOptimization"
],
"released": "2019-03-13"