laforge has submitted this change. ( 
https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/42318?usp=email )

Change subject: ccid: generate proper error for short messages
......................................................................

ccid: generate proper error for short messages

Change-Id: I3bf0bebd361666a2f3d0341444415a6f25d2b4bf
---
M ccid_common/ccid_device.c
1 file changed, 3 insertions(+), 1 deletion(-)

Approvals:
  laforge: Looks good to me, approved
  Jenkins Builder: Verified




diff --git a/ccid_common/ccid_device.c b/ccid_common/ccid_device.c
index 8a53860..7866d9f 100644
--- a/ccid_common/ccid_device.c
+++ b/ccid_common/ccid_device.c
@@ -836,8 +836,10 @@

 short_msg:
        LOGP(DCCID, LOGL_ERROR, "Short CCID message received: %s; ignoring\n", 
msgb_hexdump(msg));
+       resp = gen_err_resp(ch->bMessageType, ch->bSlot, get_icc_status(cs), 
ch->bSeq,
+                           CCID_ERR_CMD_NOT_SUPPORTED);
        msgb_free(msg);
-       return -1;
+       return ccid_slot_send_unbusy(cs, resp);
 }

 /* Section 5.3.1 ABORT */

--
To view, visit https://gerrit.osmocom.org/c/osmo-ccid-firmware/+/42318?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: merged
Gerrit-Project: osmo-ccid-firmware
Gerrit-Branch: master
Gerrit-Change-Id: I3bf0bebd361666a2f3d0341444415a6f25d2b4bf
Gerrit-Change-Number: 42318
Gerrit-PatchSet: 2
Gerrit-Owner: Hoernchen <[email protected]>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <[email protected]>

Reply via email to