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]>