Browse Source

Change seader_worker_process_sam_message sig

Eric Betts 1 year ago
parent
commit
193e4352db
3 changed files with 3 additions and 5 deletions
  1. 1 1
      ccid.c
  2. 1 3
      seader_worker.c
  3. 1 1
      seader_worker.h

+ 1 - 1
ccid.c

@@ -329,7 +329,7 @@ size_t seader_ccid_process(Seader* seader, uint8_t* cmd, size_t cmd_len) {
         if(message.bMessageType == CCID_MESSAGE_TYPE_RDR_to_PC_DataBlock) {
             if(hasSAM) {
                 if(message.bSlot == sam_slot) {
-                    seader_worker_process_sam_message(seader, &message);
+                    seader_worker_process_sam_message(seader, message.payload, message.dwLength);
                 } else {
                     FURI_LOG_D(TAG, "Discarding message on non-sam slot");
                 }

+ 1 - 3
seader_worker.c

@@ -114,9 +114,7 @@ bool seader_process_success_response(Seader* seader, uint8_t* apdu, size_t len)
     return true;
 }
 
-bool seader_worker_process_sam_message(Seader* seader, CCID_Message* message) {
-    size_t len = message->dwLength;
-    uint8_t* apdu = message->payload;
+bool seader_worker_process_sam_message(Seader* seader, uint8_t* apdu, uint32_t len) {
     SeaderWorker* seader_worker = seader->worker;
     SeaderUartBridge* seader_uart = seader_worker->uart;
     if(len < 2) {

+ 1 - 1
seader_worker.h

@@ -62,7 +62,7 @@ void seader_worker_start(
     void* context);
 
 void seader_worker_stop(SeaderWorker* seader_worker);
-bool seader_worker_process_sam_message(Seader* seader, CCID_Message* message);
+bool seader_worker_process_sam_message(Seader* seader, uint8_t* apdu, uint32_t len);
 void seader_worker_send_version(Seader* seader);
 
 NfcCommand seader_worker_poller_callback_iso14443_4a(NfcGenericEvent event, void* context);