X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/13a79da4e974239d72bb0b132c02c67fb2600ad8..c37d2e7078e0e9ced18ebb8d5c89c610350785af:/armsrc/appmain.c diff --git a/armsrc/appmain.c b/armsrc/appmain.c index 674c8917..ecf22adf 100644 --- a/armsrc/appmain.c +++ b/armsrc/appmain.c @@ -76,6 +76,9 @@ void DbpString(char *str) UsbCommand c; c.cmd = CMD_DEBUG_PRINT_STRING; c.arg[0] = strlen(str); + if(c.arg[0] > sizeof(c.d.asBytes)) { + c.arg[0] = sizeof(c.d.asBytes); + } memcpy(c.d.asBytes, str, c.arg[0]); UsbSendPacket((BYTE *)&c, sizeof(c)); @@ -716,9 +719,12 @@ void UsbPacketReceived(BYTE *packet, int len) } case CMD_DOWNLOADED_SIM_SAMPLES_125K: { + UsbCommand ack; BYTE *b = (BYTE *)BigBuf; memcpy(b+c->arg[0], c->d.asBytes, 48); //Dbprintf("copied 48 bytes to %i",b+c->arg[0]); + ack.cmd = CMD_ACK; + UsbSendPacket((BYTE*)&ack, sizeof(ack)); break; }