]> git.zerfleddert.de Git - proxmark3-svn/blobdiff - client/cmddata.c
Call to GetClock had wrong number of inparameters
[proxmark3-svn] / client / cmddata.c
index 8c91f0e115ce84c7f6e934861e784d5341943215..51402b652885fbebd49b2c6b93d4780b5dd7f72b 100644 (file)
@@ -30,6 +30,12 @@ static int CmdHelp(const char *Cmd);
 //by marshmellow
 void setDemodBuf(uint8_t *buff, size_t size, size_t startIdx)
 {
+       if (buff == NULL) 
+               return;
+       
+       if ( size >= MAX_DEMOD_BUF_LEN)
+               size = MAX_DEMOD_BUF_LEN;
+       
        size_t i = 0;
        for (; i < size; i++){
                DemodBuffer[i]=buff[startIdx++];
@@ -56,6 +62,12 @@ void printDemodBuff()
                return;
        }
        if (bitLen>512) bitLen=512; //max output to 512 bits if we have more - should be plenty
+               
+       // equally divided by 16
+       
+       if ( bitLen % 16 > 0)
+               bitLen = (bitLen/16)*16;
+       
        for (i = 0; i <= (bitLen-16); i+=16) {
                PrintAndLog("%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i",
                        DemodBuffer[i],
Impressum, Datenschutz