Add bug.json entry for delegatecall

This commit is contained in:
Alex Beregszaszi 2017-08-01 11:22:11 +01:00
parent b3061225bc
commit a46552540e
2 changed files with 34 additions and 3 deletions

View File

@ -1,4 +1,12 @@
[ [
{
"name": "DelegateCallReturnValue",
"summary": "The low-level .delegatecall() does not return the execution outcome, but converts the value returned by the functioned called to a boolean instead.",
"description": "The return value of the low-level .delegatecall() function is taken from a position in memory, where the call data or the return data resides. This value is interpreted as a boolean and put onto the stack. This means if the called function returns at least 32 zero bytes, .delegatecall() returns false even if the call was successuful.",
"introduced": "0.3.0",
"fixed": "0.4.15",
"severity": "low"
},
{ {
"name": "ECRecoverMalformedInput", "name": "ECRecoverMalformedInput",
"summary": "The ecrecover() builtin can return garbage for malformed input.", "summary": "The ecrecover() builtin can return garbage for malformed input.",

View File

@ -182,6 +182,7 @@
}, },
"0.3.0": { "0.3.0": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -198,6 +199,7 @@
}, },
"0.3.1": { "0.3.1": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -213,6 +215,7 @@
}, },
"0.3.2": { "0.3.2": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -228,6 +231,7 @@
}, },
"0.3.3": { "0.3.3": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -242,6 +246,7 @@
}, },
"0.3.4": { "0.3.4": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -256,6 +261,7 @@
}, },
"0.3.5": { "0.3.5": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -270,6 +276,7 @@
}, },
"0.3.6": { "0.3.6": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -282,6 +289,7 @@
}, },
"0.4.0": { "0.4.0": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -294,6 +302,7 @@
}, },
"0.4.1": { "0.4.1": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -306,6 +315,7 @@
}, },
"0.4.10": { "0.4.10": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction" "ConstantOptimizerSubtraction"
@ -314,6 +324,7 @@
}, },
"0.4.11": { "0.4.11": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral" "SkipEmptyStringLiteral"
], ],
@ -321,22 +332,27 @@
}, },
"0.4.12": { "0.4.12": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput" "ECRecoverMalformedInput"
], ],
"released": "2017-07-03" "released": "2017-07-03"
}, },
"0.4.13": { "0.4.13": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput" "ECRecoverMalformedInput"
], ],
"released": "2017-07-06" "released": "2017-07-06"
}, },
"0.4.14": { "0.4.14": {
"bugs": [], "bugs": [
"DelegateCallReturnValue"
],
"released": "2017-07-31" "released": "2017-07-31"
}, },
"0.4.2": { "0.4.2": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -348,6 +364,7 @@
}, },
"0.4.3": { "0.4.3": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -358,6 +375,7 @@
}, },
"0.4.4": { "0.4.4": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -367,6 +385,7 @@
}, },
"0.4.5": { "0.4.5": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -377,6 +396,7 @@
}, },
"0.4.6": { "0.4.6": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction", "ConstantOptimizerSubtraction",
@ -386,6 +406,7 @@
}, },
"0.4.7": { "0.4.7": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction" "ConstantOptimizerSubtraction"
@ -394,6 +415,7 @@
}, },
"0.4.8": { "0.4.8": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction" "ConstantOptimizerSubtraction"
@ -402,6 +424,7 @@
}, },
"0.4.9": { "0.4.9": {
"bugs": [ "bugs": [
"DelegateCallReturnValue",
"ECRecoverMalformedInput", "ECRecoverMalformedInput",
"SkipEmptyStringLiteral", "SkipEmptyStringLiteral",
"ConstantOptimizerSubtraction" "ConstantOptimizerSubtraction"