Skip to content

Releases: LudovicRousseau/PCSC

pcsc-1.8.26

03 Jan 16:58
pcsc-1.8.26
Compare
Choose a tag to compare

1.8.26: Ludovic Rousseau
3 January 2020

  • Use poll() instead of select() to allow file descriptor higher than FD_SETSIZE
  • Enable reader filtering by default
  • pcsc-spy:
    • Do not read output buffer after error
    • Adjust code to handle autoallocated buffers
    • fix year-2038 issue by using long instead of int
  • Android: fix compilation
  • if client/server protocol mismatch:
    • log an explicit message
    • SCardEstablishContext() returns SCARD_E_SERVICE_STOPPED
  • polkit: log the error message if polkit_authority_get_sync() fails
  • Exit with EXIT_SUCCESS on shutdown to please systemd
  • Doxygen: fix minor issues in the documentation
  • Add --disable-documentation option
  • Fix a minor memory leak

pcsc-1.8.25

25 Mar 21:16
pcsc-1.8.25
Compare
Choose a tag to compare

1.8.25: Ludovic Rousseau
25 March 2019

  • Fix a socket issue when pcscd is used inside LXC container
  • pcsc-spy: always provide a total time of execution
  • Fix resource leak if SCardEstablishContext() fails
  • Fix realloc(3) error handling (possible memory leak)
  • Remove usage of function chmod(2) to use fchmod(2) (fix race condition)

pcsc-1.8.24

12 Oct 10:04
pcsc-1.8.24
Compare
Choose a tag to compare

1.8.24: Ludovic Rousseau
12 October 2018

  • the project moved to https://pcsclite.apdu.fr/
  • SCardGetStatusChange(): Fix a rare race condition
  • SCardReleaseContext(): do not release a lock owned by another context
  • SCardReconnect(): suspend card auto power off
  • Allow "=" in serial driver filenames
  • Add the thread id in the pcscd log lines
  • pcsc-spy: correctly handle incomplete log file
  • Simclist: avoid to divide by zero in list_findpos()
  • Some other minor improvements

pcsc-1.8.23

17 Apr 08:15
pcsc-1.8.23
Compare
Choose a tag to compare

1.8.23: Ludovic Rousseau
18 December 2017

  • use libsystemd instead sd-daemon.{c,h}
  • install_spy.sh: add support of Ubuntu
  • spy: add support SCardStatus() with NULL pcbAtrLen
  • Some other minor improvements

pcsc-1.8.22

17 Apr 08:16
pcsc-1.8.22
Compare
Choose a tag to compare

1.8.22: Ludovic Rousseau
17 June 2017

  • SCardCancel() was broken in 1.8.21. The call was bloking.
  • Enable use of info level logging for pcscd using -i/--info

pcsc-1.8.21

17 Apr 08:16
pcsc-1.8.21
Compare
Choose a tag to compare

1.8.21: Ludovic Rousseau
20 May 2017

  • SCardCancel():
    . fix a race condition bug
    . fix a possible use after free
    . improve Doxygen documentation
  • SCardGetStatusChange(): fix a race condition when a reader is removed
  • SCardDisconnect(): fix status update for SCARD_UNPOWER_CARD
  • pcsc_stringify_error(): use Thread-local storage
  • pcsc_stringify_error() now returns a const char *
  • SCardControl() may return SCARD_E_INSUFFICIENT_BUFFER when
    pbRecvBuffer is not big enough to receive the card response.
  • Fix compilation error with GCC 4.9
  • UnitaryTests: add support of Python 3
  • pcsc-spy: add support of Python 3
  • Some other minor improvements

pcsc-1.8.20

17 Apr 08:16
Compare
Choose a tag to compare

1.8.20: Ludovic Rousseau
30 December 2016

  • Fix a crash and potential security issue in pcscd