From cfc86918917605fcab9c766dd9104382ef40e0f2 Mon Sep 17 00:00:00 2001 From: frankmorgner Date: Fri, 2 Sep 2011 22:15:04 +0000 Subject: [PATCH] added error checking git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@522 96b47cad-a561-4643-ad3b-153ac7d7599c --- npa/src/sm.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/npa/src/sm.c b/npa/src/sm.c index dba1a12..60bd9de 100644 --- a/npa/src/sm.c +++ b/npa/src/sm.c @@ -578,6 +578,9 @@ int sm_transmit_apdu(struct sm_ctx *sctx, sc_card_t *card, sc_apdu_t sm_apdu; u8 rbuf[0xffff], sbuf[0xffff]; + if (!card) + return SC_ERROR_INVALID_ARGUMENTS; + sm_apdu.data = sbuf; sm_apdu.datalen = sizeof sbuf; sm_apdu.resp = rbuf;