Releases: LudovicRousseau/PCSC
Releases · LudovicRousseau/PCSC
pcsc-1.9.9
1.9.9: Ludovic Rousseau
11 September 2022
SCardEstablishContext()
may returnSCARD_W_SECURITY_VIOLATION
if refused by Polkit- Fix
SCardReleaseContext()
failure on orphan handles - Fix
SCardDisconnect()
on orphan handle - pcsc-spy: log the
pioSendPci
&pioRecvPci
SCardTransmit()
parameters - Improve the log from pcscd: log the return code in text instead of hex
- Some other minor improvements
Full Changelog: 1.9.8...1.9.9
pcsc-1.9.8
1.9.8: Ludovic Rousseau
11 June 2022
- Install
install_spy.sh
&uninstall_spy.sh
scripts in docdir SCardTransmit()
: do not fail if receive buffer is "too large"SCardControl()
: do not fail if receive buffer is "too large"- fix some memory leaks on shutdown
- use a better random number generator
- Some other minor improvements
pcsc-1.9.7
1.9.7: Ludovic Rousseau
13 May 2022
- disable strict compilation by default
- fix 3 warnings
pcsc-1.9.6
1.9.6: Ludovic Rousseau
11 May 2022
- do not fail reader removal in some specific cases (USB/Thunderbolt port)
- improve documentation regarding
/etc/reader.conf.d/
SCardGetStatusChange
: speedup the caseDISABLE_AUTO_POWER_ON
- configure:
. add--disable-strict
option
By default the compiler arguments are now:
-Wall -Wextra -Wno-unused-parameter -Werror ${CFLAGS}
. fail if flex is not found - fix different data races
- pcscdaemon:
-v
displays internal constants values:
MAX_READERNAME
&PCSCLITE_MAX_READERS_CONTEXTS
- Some other minor improvements
pcsc-1.9.5
1.9.5: Ludovic Rousseau
4 December 2021
- pcscd: autoexit even if no client connects
- Fix variable substitution in systemd units
- fix potential race conditions with powerState handling
- Add and use tag TAG_IFD_DEVICE_REMOVED
- UnitaryTests: port code to Python 3
pcsc-1.9.4
1.9.4: Ludovic Rousseau
1 October 2021
- fix a memory leak when libusb is used for hotplug (i.e. non-Linux systems)
pcsc-1.9.3
1.9.3: Ludovic Rousseau
6 August 2021
- fix a stupid regression with systemd introduced in the previous version
pcsc-1.9.2
1.9.2: Ludovic Rousseau
3 August 2021
- improve NetBSD support
- pcsc-spy: version 1.1
- add option -t|--thread
- x10 speed increase
- correctly exit at end-of-file
- remove, now useless, support of macOS
- systemd:
- use /etc/default/pcscd as EnvironmentFile
- use $PCSCD_ARGS to specify more arguments
- SetProtocol: Handle IFD_NOT_SUPPORTED from the driver
- hotplug_libudev.c: sanitize interface name
- pcsc_demo: change licence from GPLv3 to BSD
- use Python 3 for Python scripts (psc-spy, UnitaryTests)
- Some other minor improvements
pcsc-1.9.1
1.9.1: Ludovic Rousseau
16 February 2021
- Do not (possibly) lock a reader if allocating hCard fails
- Fix a hang in SCardTransmit()
- Do not report an error if the wrong interface is used by the driver
- Update reader state when a card is removed during an exchange
- readerfactory: Make sure a freed Reader Context is not accessed
- PHSetProtocol(): supports T=0&1 cards on T=0 reader
- hotplug-libusb:
- support CCIDCLASSDRIVER
- add interface name to reader name
- remove obsolete libhal scheme
- Some other minor improvements
pcsc-1.9.0
1.9.0: Ludovic Rousseau
14 June 2020
- SCardEndTransaction(): greatly improve performances (x300)
- tokenparser: accept any Unicode character in a reader name
- Use /run instead of /var/run by default
- Fix a memory leak from a polkit call
- Some other minor improvements