]> cvs.zerfleddert.de Git - proxmark3-svn/blobdiff - client/cmdlfviking.c
Fix for swapped parity when using lf_bulk_program.lua (#591)
[proxmark3-svn] / client / cmdlfviking.c
index 3d525c1c9787bc1bcd421962aad0f3036e954673..779156c8d9d4301708c6c1ab0a0153c6ab5c4e62 100644 (file)
@@ -73,7 +73,8 @@ int CmdVikingDemod(const char *Cmd) {
        uint8_t  checksum = bytebits_to_byte(DemodBuffer+ans+32+24, 8);
        PrintAndLog("Viking Tag Found: Card ID %08X, Checksum: %02X", cardid, (unsigned int) checksum);
        PrintAndLog("Raw: %08X%08X", raw1,raw2);
        uint8_t  checksum = bytebits_to_byte(DemodBuffer+ans+32+24, 8);
        PrintAndLog("Viking Tag Found: Card ID %08X, Checksum: %02X", cardid, (unsigned int) checksum);
        PrintAndLog("Raw: %08X%08X", raw1,raw2);
-       setDemodBuf(DemodBuffer+ans, 64, 0);
+       setDemodBuf(DemodBuffer, 64, ans);
+       setClockGrid(g_DemodClock, g_DemodStartIdx + (ans*g_DemodClock));
        return 1;
 }
 
        return 1;
 }
 
Impressum, Datenschutz