Skip to content
This repository has been archived by the owner on Oct 7, 2023. It is now read-only.

[BUG] Segfault con ./abilitacie dopo "RESET CARDCIE Gemalto". Sembra legato a CSHA512 #1

Open
amreo opened this issue Oct 12, 2022 · 0 comments

Comments

@amreo
Copy link

amreo commented Oct 12, 2022

Il comando ./abilitacie miopin8caratteri mi crasha dopo "RESET CARDCIE Gemalto".
Facendo un po' debugging ho scoperto che crasha in (i numero linea sono indicativi):

cryptlib.h:1162        Update(input, length);  
SHA512.cpp:68      CryptoPP::SHA512().CalculateDigest(abDigest, pbData, nDataLen);
IAS.cpp:1128          auto cardSeed = sha512.Digest(resp);
abilitacie.cpp:169    ias.InitEncKey();

Mi sarei aspettato che invece il programma proseguisse tranquillamente o al limite uscirebbe con un errore o eccezione.

Stdout:

File INI:/usr/local/lib/ciepki.ini
Inizio Sessione - versione: Oct 12 2022 11:40:26Connessione alla CIE
CIE Connessa
Verifica carta esistente
qui1
RESET CARDCIE Gemalto
qui2
qui2.1
qui2.2
ias: 0x7ffdf147be38
encKey1
encKey2
encKey3
encKey5
encKey10
encKey10: len=256
resp: 12 4B 9C 8F 95 43 34 15 06 06 42 E8 79 B7 2D C7 FB BC 7D 7E 85 B4 11 D7 94 AD B0 67 16 59 96 19 0E 4B DE 9E B6 E5 89 0F BE F3 24 15 EC DE 4B 47 AF 8A 9D D7 28 5B 26 C8 B4 55 EC E3 9C 28 19 D0 3A 1E F1 D2 08 0C 24 0E 15 A7 7E 77 14 32 1E 5B 18 FC 6B CF 8B 21 70 F9 A9 8F 46 02 AA 0B 3F 8B 14 E0 04 5A 97 02 AD 28 8F 60 E4 CD 4A A0 06 37 2E 6A 9D A2 0C 96 CB 72 E4 D3 D8 75 D3 8F 02 D9 D2 89 E5 08 0C 5D 76 53 43 C0 6E FB 54 1F F4 D7 69 EF 00 F0 86 49 7D A9 BF 8D E0 31 F1 79 28 BC 6F B3 66 5C 4F C4 D8 A3 B3 55 E4 06 DC 16 27 E3 9C EC 86 20 47 0C CE F4 C3 5F BE 7F 3A 3D AD 13 F0 75 91 A4 34 51 6B 35 92 5B 02 AD C5 4F 2F E7 AA 0A 8F 68 1E 7F A5 8B E8 06 6E 80 F8 AF 5F EB 83 50 39 75 E7 C3 40 38 35 BD A7 E1 C8 1B A9 BC 49 FC EA 86 74 05 4F 07 03 3E A7 F9 20 DB F5 73 
digest1
digest2
digest3, 256
provadigest3: 18 115
calculateDigest1
Errore di segmentazione (core dump creato)

(i qui, encKey, digest, calculateDigest sono stampe di debug)

Info:

  • OS: manjaro
  • cryptopp: 8.7.0-1 (installato da pacman)
  • versione cie-pkcs11: 4df1c6d
  • lettore smartcard per la cie: acr122u

Nota:

  • Non mi ricordo di aver già attivato la CIE
  • La prima volta che ho eseguito il programma mi aveva dato un errore diverso (per un motivo diverso da lettore o carta non presente)
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant