Add space to ERC 20 ticker
This commit is contained in:
@@ -2277,7 +2277,7 @@ void handleProvideErc20TokenInformation(uint8_t p1, uint8_t p2, uint8_t *workBuf
|
|||||||
}
|
}
|
||||||
tickerLength = workBuffer[offset++];
|
tickerLength = workBuffer[offset++];
|
||||||
dataLength--;
|
dataLength--;
|
||||||
if (tickerLength >= sizeof(tmpCtx.transactionContext.currentToken.ticker)) {
|
if ((tickerLength + 1) >= sizeof(tmpCtx.transactionContext.currentToken.ticker)) {
|
||||||
THROW(0x6A80);
|
THROW(0x6A80);
|
||||||
}
|
}
|
||||||
if (dataLength < tickerLength + 20 + 4 + 4) {
|
if (dataLength < tickerLength + 20 + 4 + 4) {
|
||||||
@@ -2285,7 +2285,8 @@ void handleProvideErc20TokenInformation(uint8_t p1, uint8_t p2, uint8_t *workBuf
|
|||||||
}
|
}
|
||||||
cx_hash_sha256(workBuffer + offset, tickerLength + 20 + 4 + 4, hash);
|
cx_hash_sha256(workBuffer + offset, tickerLength + 20 + 4 + 4, hash);
|
||||||
os_memmove(tmpCtx.transactionContext.currentToken.ticker, workBuffer + offset, tickerLength);
|
os_memmove(tmpCtx.transactionContext.currentToken.ticker, workBuffer + offset, tickerLength);
|
||||||
tmpCtx.transactionContext.currentToken.ticker[tickerLength] = '\0';
|
tmpCtx.transactionContext.currentToken.ticker[tickerLength] = ' ';
|
||||||
|
tmpCtx.transactionContext.currentToken.ticker[tickerLength + 1] = '\0';
|
||||||
offset += tickerLength;
|
offset += tickerLength;
|
||||||
dataLength -= tickerLength;
|
dataLength -= tickerLength;
|
||||||
os_memmove(tmpCtx.transactionContext.currentToken.address, workBuffer + offset, 20);
|
os_memmove(tmpCtx.transactionContext.currentToken.address, workBuffer + offset, 20);
|
||||||
|
|||||||
Reference in New Issue
Block a user