mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-22 14:23:50 -07:00
Merge pull request #2103 from piru/master
Fix crc render position when data len is multiple of 16
This commit is contained in:
commit
8a8c702f51
1 changed files with 4 additions and 3 deletions
|
@ -655,11 +655,12 @@ static uint16_t printTraceLine(uint16_t tracepos, uint16_t traceLen, uint8_t *tr
|
||||||
if (crcStatus == 0 || crcStatus == 1) {
|
if (crcStatus == 0 || crcStatus == 1) {
|
||||||
|
|
||||||
char *pos1 = line[(data_len - 2) / TRACE_MAX_HEX_BYTES];
|
char *pos1 = line[(data_len - 2) / TRACE_MAX_HEX_BYTES];
|
||||||
pos1 += (((data_len - 2) % TRACE_MAX_HEX_BYTES) * 4) - 1;
|
int delta = (data_len - 2) % TRACE_MAX_HEX_BYTES ? 1 : 0;
|
||||||
|
pos1 += (((data_len - 2) % TRACE_MAX_HEX_BYTES) * 4) - delta;
|
||||||
|
|
||||||
(*(pos1 + 6 + 1)) = '\0';
|
(*(pos1 + 6 + delta)) = '\0';
|
||||||
|
|
||||||
char *cb_str = str_dup(pos1 + 1);
|
char *cb_str = str_dup(pos1 + delta);
|
||||||
|
|
||||||
if (g_session.supports_colors) {
|
if (g_session.supports_colors) {
|
||||||
if (crcStatus == 0) {
|
if (crcStatus == 0) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue