Merge remote-tracking branch 'origin/develop' into apr/feature/eip712
This commit is contained in:
@@ -231,15 +231,26 @@ static void feesToString(uint256_t *rawFee, char *displayBuffer, uint32_t displa
|
|||||||
i = 0;
|
i = 0;
|
||||||
tickerOffset = 0;
|
tickerOffset = 0;
|
||||||
memset(displayBuffer, 0, displayBufferSize);
|
memset(displayBuffer, 0, displayBufferSize);
|
||||||
|
|
||||||
while (feeTicker[tickerOffset]) {
|
while (feeTicker[tickerOffset]) {
|
||||||
|
if ((uint32_t) tickerOffset >= displayBufferSize) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
displayBuffer[tickerOffset] = feeTicker[tickerOffset];
|
displayBuffer[tickerOffset] = feeTicker[tickerOffset];
|
||||||
tickerOffset++;
|
tickerOffset++;
|
||||||
}
|
}
|
||||||
while (G_io_apdu_buffer[i]) {
|
while (G_io_apdu_buffer[i]) {
|
||||||
|
if ((uint32_t) (tickerOffset) + i >= displayBufferSize) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
displayBuffer[tickerOffset + i] = G_io_apdu_buffer[i];
|
displayBuffer[tickerOffset + i] = G_io_apdu_buffer[i];
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
displayBuffer[tickerOffset + i] = '\0';
|
|
||||||
|
if ((uint32_t) (tickerOffset) + i < displayBufferSize) {
|
||||||
|
displayBuffer[tickerOffset + i] = '\0';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Compute the fees, transform it to a string, prepend a ticker to it and copy everything to
|
// Compute the fees, transform it to a string, prepend a ticker to it and copy everything to
|
||||||
|
|||||||
Reference in New Issue
Block a user