aboutsummaryrefslogtreecommitdiffstats
path: root/src/fuvst/mup.c
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2024-01-30 21:31:46 +0100
committerAndreas Eversberg <jolly@eversberg.eu>2024-02-18 16:23:31 +0100
commitfd3fcddc07b73fa7adc0ff58f768f13bc8b23b6c (patch)
treedd94edccac466d5998ccc7dc59c15643934fe6da /src/fuvst/mup.c
parent2dcf10b1b165cda744ee171d219d68a7d36765b0 (diff)
FuVst: Add security code and card reader type to database
Diffstat (limited to 'src/fuvst/mup.c')
-rwxr-xr-xsrc/fuvst/mup.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/fuvst/mup.c b/src/fuvst/mup.c
index d462d37..bdfc428 100755
--- a/src/fuvst/mup.c
+++ b/src/fuvst/mup.c
@@ -640,7 +640,7 @@ void decode_ebaf(uint8_t *data, int len, uint16_t *T, uint8_t *U, uint8_t *N, ui
*b = (data[5] >> 6) & 0x1;
*l = data[5] >> 7;
- LOGP(DMUP, LOGL_INFO, "(BS EBAF) Einbuchauftrag: FuTln=%d,%d,%d (0161-%d%d%05d)\n", *N, *U, *T, *N, *U, *T);
+ LOGP(DMUP, LOGL_INFO, "(BS EBAF) Einbuchauftrag: FuTln=%d,%d,%d (0161-%d%d%05d) reader=%s\n", *N, *U, *T, *N, *U, *T, (b) ? "chip" : "magent");
}
/* ack to inscription */
@@ -1108,7 +1108,7 @@ void encode_sadau(uint8_t *opcode)
}
/* ack "Aktivdatei" */
-int decode_sadqf(uint8_t *data, int len, uint16_t *S, uint8_t *E, uint8_t *l, uint16_t *T, uint8_t *U, uint8_t *N)
+int decode_sadqf(uint8_t *data, int len, uint16_t *S, uint8_t *E, uint8_t *b, uint16_t *T, uint8_t *U, uint8_t *N)
{
int i, n = 0;
@@ -1120,7 +1120,7 @@ int decode_sadqf(uint8_t *data, int len, uint16_t *S, uint8_t *E, uint8_t *l, ui
*S = ((data[1] & 0xf) << 4) | data[0];
*E = data[1] >> 7;
for (i = 0; i < 3; i++) {
- l[n] = (data[1] >> (6 - i)) & 0x1;
+ b[n] = (data[1] >> (6 - i)) & 0x1;
T[n] = (data[3 + (i * 3)] << 8) | data[2 + (i * 3)];
U[n] = data[4 + (i * 3)] & 0x1f;
N[n] = data[4 + (i * 3)] >> 5;
@@ -1130,7 +1130,7 @@ int decode_sadqf(uint8_t *data, int len, uint16_t *S, uint8_t *E, uint8_t *l, ui
LOGP(DMUP, LOGL_INFO, "(BS SADQF) Aktivdateiquittung der BS:\n");
for (i = 0; i < n; i++)
- LOGP(DMUP, LOGL_INFO, " %d: FuTln=%d,%d,%d (0161-%d%d%05d)\n", i + 1, N[i], U[i], T[i], N[i], U[i], T[i]);
+ LOGP(DMUP, LOGL_INFO, " %d: FuTln=%d,%d,%d (0161-%d%d%05d) reader=%s\n", i + 1, N[i], U[i], T[i], N[i], U[i], T[i], (b[i]) ? "chip" : "magent");
return n;
}