From ef3c5fa27b14d3dfb6868c9a14035933d1590b27 Mon Sep 17 00:00:00 2001 From: BTChip github Date: Fri, 25 Sep 2020 23:00:57 +0200 Subject: [PATCH] Fix parsing for a contract call with no data --- src_features/signTx/logic_signTx.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src_features/signTx/logic_signTx.c b/src_features/signTx/logic_signTx.c index 3c009a5..1814e03 100644 --- a/src_features/signTx/logic_signTx.c +++ b/src_features/signTx/logic_signTx.c @@ -50,6 +50,10 @@ customStatus_e customProcessor(txContext_t *context) { dataContext.tokenContext.fieldIndex = 0; dataContext.tokenContext.fieldOffset = 0; copyTxData(context, NULL, 4); + if (context->currentFieldLength == 4) { + dataContext.tokenContext.fieldIndex++; + return CUSTOM_HANDLED; + } } } uint32_t blockSize;