From 5a29168eaddaaa47909f2ae84c41d0743996215f Mon Sep 17 00:00:00 2001 From: henryk Date: Fri, 14 Dec 2007 23:13:20 +0000 Subject: Sanitize and clarify the len handling in rx buffers. Fix miller decoder git-svn-id: https://svn.openpcd.org:2342/trunk@387 6dc7ffe9-61d6-0310-9af1-9938baff3ed1 --- openpicc/application/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'openpicc/application/main.c') diff --git a/openpicc/application/main.c b/openpicc/application/main.c index a093d70..19407e6 100644 --- a/openpicc/application/main.c +++ b/openpicc/application/main.c @@ -90,7 +90,7 @@ void main_help_print_buffer(ssc_dma_rx_buffer_t *buffer, int *pktcount) ISO14443A_SHORT_TYPE *tmp = (ISO14443A_SHORT_TYPE*)buffer->data; int i, dumped = 0; unsigned int j; - for(i = buffer->len / sizeof(*tmp); i >= 0 ; i--) { + for(i = buffer->len / (sizeof(*tmp)*8); i >= 0 ; i--) { if( *tmp != 0x00000000 ) { if(dumped == 0) { DumpUIntToUSB(buffer->len); @@ -101,7 +101,7 @@ void main_help_print_buffer(ssc_dma_rx_buffer_t *buffer, int *pktcount) DumpStringToUSB(" "); } dumped = 1; - DumpUIntToUSB(buffer->len / sizeof(*tmp) - i); + DumpUIntToUSB(buffer->len / (sizeof(*tmp)*8) - i); DumpStringToUSB(": "); for(j=0; j> j) & 0x1) ? '1' : '_' , 0); -- cgit v1.2.3