Skip to content

Releases: LudovicRousseau/PCSC

pcsc-1.9.9

11 Sep 14:48
1.9.9
Compare
Choose a tag to compare

1.9.9: Ludovic Rousseau
11 September 2022

  • SCardEstablishContext() may return SCARD_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

11 Jun 09:30
1.9.8
41dc5a5
Compare
Choose a tag to compare

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

13 May 11:19
1.9.7
Compare
Choose a tag to compare

1.9.7: Ludovic Rousseau
13 May 2022

  • disable strict compilation by default
  • fix 3 warnings

pcsc-1.9.6

11 May 15:47
1.9.6
Compare
Choose a tag to compare

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 case DISABLE_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

04 Dec 12:34
1.9.5
Compare
Choose a tag to compare

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

01 Oct 16:18
1.9.4
Compare
Choose a tag to compare

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

06 Aug 20:10
1.9.3
Compare
Choose a tag to compare

1.9.3: Ludovic Rousseau
6 August 2021

  • fix a stupid regression with systemd introduced in the previous version

pcsc-1.9.2

03 Aug 17:47
1.9.2
Compare
Choose a tag to compare

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

25 Feb 12:26
1.9.1
Compare
Choose a tag to compare

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

14 Jun 13:49
pcsc-1.9.0
Compare
Choose a tag to compare

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