Bug list entry.

This commit is contained in:
chriseth 2017-06-22 18:33:14 +02:00
parent 83ea7793d9
commit 7ec9b70457
2 changed files with 39 additions and 1 deletions

View File

@ -1,4 +1,11 @@
[ [
{
"name": "SkipEmptyStringLiteral",
"summary": "If \"\" is used in a function call, the following function arguments will not be correctly passed to the function.",
"description": "If the empty string literal \"\" is used as an argument in a function call, it is skipped by the encoder. This has the effect that the encoding of all arguments following this is shifted left by 32 bytes and thus the function call data is corrupted.",
"fixed": "0.4.12",
"severity": "low"
},
{ {
"name": "ConstantOptimizerSubtraction", "name": "ConstantOptimizerSubtraction",
"summary": "In some situations, the optimizer replaces certain numbers in the code with routines that compute different numbers.", "summary": "In some situations, the optimizer replaces certain numbers in the code with routines that compute different numbers.",

View File

@ -1,6 +1,7 @@
{ {
"0.1.0": { "0.1.0": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"OptimizerStaleKnowledgeAboutSHA3", "OptimizerStaleKnowledgeAboutSHA3",
@ -15,6 +16,7 @@
}, },
"0.1.1": { "0.1.1": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"OptimizerStaleKnowledgeAboutSHA3", "OptimizerStaleKnowledgeAboutSHA3",
@ -29,6 +31,7 @@
}, },
"0.1.2": { "0.1.2": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"OptimizerStaleKnowledgeAboutSHA3", "OptimizerStaleKnowledgeAboutSHA3",
@ -43,6 +46,7 @@
}, },
"0.1.3": { "0.1.3": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"OptimizerStaleKnowledgeAboutSHA3", "OptimizerStaleKnowledgeAboutSHA3",
@ -57,6 +61,7 @@
}, },
"0.1.4": { "0.1.4": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"OptimizerStaleKnowledgeAboutSHA3", "OptimizerStaleKnowledgeAboutSHA3",
@ -71,6 +76,7 @@
}, },
"0.1.5": { "0.1.5": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"OptimizerStaleKnowledgeAboutSHA3", "OptimizerStaleKnowledgeAboutSHA3",
@ -85,6 +91,7 @@
}, },
"0.1.6": { "0.1.6": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -100,6 +107,7 @@
}, },
"0.1.7": { "0.1.7": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -115,6 +123,7 @@
}, },
"0.2.0": { "0.2.0": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -130,6 +139,7 @@
}, },
"0.2.1": { "0.2.1": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -145,6 +155,7 @@
}, },
"0.2.2": { "0.2.2": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -160,6 +171,7 @@
}, },
"0.3.0": { "0.3.0": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -174,6 +186,7 @@
}, },
"0.3.1": { "0.3.1": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -187,6 +200,7 @@
}, },
"0.3.2": { "0.3.2": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -200,6 +214,7 @@
}, },
"0.3.3": { "0.3.3": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -212,6 +227,7 @@
}, },
"0.3.4": { "0.3.4": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -224,6 +240,7 @@
}, },
"0.3.5": { "0.3.5": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -236,6 +253,7 @@
}, },
"0.3.6": { "0.3.6": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -246,6 +264,7 @@
}, },
"0.4.0": { "0.4.0": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -256,6 +275,7 @@
}, },
"0.4.1": { "0.4.1": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -266,16 +286,20 @@
}, },
"0.4.10": { "0.4.10": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction" "ConstantOptimizerSubtraction"
], ],
"released": "2017-03-15" "released": "2017-03-15"
}, },
"0.4.11": { "0.4.11": {
"bugs": [], "bugs": [
"SkipEmptyStringLiteral"
],
"released": "2017-05-03" "released": "2017-05-03"
}, },
"0.4.2": { "0.4.2": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage", "HighOrderByteCleanStorage",
@ -285,6 +309,7 @@
}, },
"0.4.3": { "0.4.3": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"HighOrderByteCleanStorage" "HighOrderByteCleanStorage"
@ -293,6 +318,7 @@
}, },
"0.4.4": { "0.4.4": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored" "IdentityPrecompileReturnIgnored"
], ],
@ -300,6 +326,7 @@
}, },
"0.4.5": { "0.4.5": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored", "IdentityPrecompileReturnIgnored",
"OptimizerStateKnowledgeNotResetForJumpdest" "OptimizerStateKnowledgeNotResetForJumpdest"
@ -308,6 +335,7 @@
}, },
"0.4.6": { "0.4.6": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
"IdentityPrecompileReturnIgnored" "IdentityPrecompileReturnIgnored"
], ],
@ -315,18 +343,21 @@
}, },
"0.4.7": { "0.4.7": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction" "ConstantOptimizerSubtraction"
], ],
"released": "2016-12-15" "released": "2016-12-15"
}, },
"0.4.8": { "0.4.8": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction" "ConstantOptimizerSubtraction"
], ],
"released": "2017-01-13" "released": "2017-01-13"
}, },
"0.4.9": { "0.4.9": {
"bugs": [ "bugs": [
"SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction" "ConstantOptimizerSubtraction"
], ],
"released": "2017-01-31" "released": "2017-01-31"