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