fix bugs for optlen setting in layer2_Getopt of iso14443a (Uwe Hermann)
authorlaforge <laforge@e0336214-984f-0b4b-a45f-81c69e1f0ede>
Fri, 8 Feb 2008 15:06:05 +0000 (15:06 +0000)
committerlaforge <laforge@e0336214-984f-0b4b-a45f-81c69e1f0ede>
Fri, 8 Feb 2008 15:06:05 +0000 (15:06 +0000)
git-svn-id: https://svn.gnumonks.org/trunk/librfid@2076 e0336214-984f-0b4b-a45f-81c69e1f0ede

src/rfid_layer2_iso14443a.c

index 90af0f2..528c5fb 100644 (file)
@@ -330,14 +330,16 @@ iso14443a_getopt(struct rfid_layer2_handle *handle, int optname,
        switch (optname) {
        case RFID_OPT_14443A_SAK:
                *opt_u8 = h->sak;
-               optlen = sizeof(*opt_u8);
+               *optlen = sizeof(*opt_u8);
                break;
        case RFID_OPT_14443A_ATQA:
                *atqa = h->atqa;
+               *optlen = sizeof(*atqa)
                ret = 0;
                break;
        case RFID_OPT_14443A_WUPA:
                *wupa = ((handle->flags & RFID_OPT_LAYER2_WUP) != 0);
+               *optlen = sizeof(*wupa);
                ret = 0;
                break;
        };