* Mon Oct 18 2021 jsegitz@suse.com
- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
* harden_pcscd.service.patch
* Thu Oct 07 2021 wr@rosenauer.org
- version 1.9.4
* fix a memory leak when libusb is used for hotplug
(i.e. non-Linux systems)
* Sat Aug 07 2021 axel.braun@gmx.de
- version 1.9.3
* fix a stupid regression with systemd introduced in the previous version
- version 1.9.2
* 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
* 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
- remove obsolete pcsc-lite-python3.patch
* Wed Feb 17 2021 axel.braun@gmx.de
- version 1.9.1
* 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
* Sun Jun 14 2020 wr@rosenauer.org
- Updated to version 1.9.0
* 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
* Thu Jan 23 2020 dimstar@opensuse.org
- BuildRequire pkgconfig(libudev) instead of libudev-devel: allow
OBS to shortcut through -mini flavors.
* Fri Jan 10 2020 wr@rosenauer.org
- Updated to version 1.8.26
* 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
* polkit: log the error message if polkit_authority_get_sync() fails
* Exit with EXIT_SUCCESS on shutdown to please systemd
* Fix a minor memory leak
* Fri Apr 26 2019 mvetter@suse.com
- bsc#1130588: Require shadow instead of old pwdutils
* Tue Apr 02 2019 wr@rosenauer.org
- Updated to version 1.8.25
* 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)
* Sat Feb 02 2019 jengelh@inai.de
- Trim filler wording from description.
* Sat Oct 13 2018 wr@rosenauer.org
- Updated to version 1.8.24
* 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
* Mon Sep 03 2018 wr@rosenauer.org
- extended sysconfig template to include
PCSCLITE_FILTER_IGNORE_READER_NAMES env variable which is used
by pcscd to ignore certain readers
(patch by Eric Garreau)
* Fri Mar 02 2018 sbrabec@suse.com
- Use python3 (bsc#1082129, pcsc-lite-python3.patch).
* Mon Jan 01 2018 wr@rosenauer.org
- Updated to version 1.8.23
* use libsystemd instead sd-daemon.{c,h}
* spy: add support SCardStatus() with NULL pcbAtrLen
* Some other minor improvements
- remove --auto-exit from service start even if we have
socket activation in place
(using it as a lightweight approach to unconditional service
enablement (reference boo#1063983 and to help workaround boo#1063985)
* Mon Dec 11 2017 dimstar@opensuse.org
- Rename local defines USER/GROUP to PKG_USER/PKG_GROUP: the
variable GROUP (call caps) has been claimed by RPM 4.14.
* Thu Nov 23 2017 rbrown@suse.com
- Replace references to /var/adm/fillup-templates with new
%_fillupdir macro (boo#1069468)
* Sat Jun 17 2017 wr@rosenauer.org
- Updated to version 1.8.22
* SCardCancel() was broken in 1.8.21. The call was blocking.
* Enable use of info level logging for pcscd using -i/--info
* Mon May 22 2017 wr@rosenauer.org
- Updated to version 1.8.21
* 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
* Fri Dec 30 2016 wr@rosenauer.org
- Updated to version 1.8.20
* Fix a crash and potential security issue in pcscd (bsc#1017902,
CVE-2016-10109, CWE-415, CWE-416)
* Fri Dec 09 2016 wr@rosenauer.org
- Updated to version 1.8.19:
* SCardGetStatusChange(): Fix a (rare) race condition
* Doxygen updates
* pcsc-spy:
- fix display of execution time
- log the thread number in the results
* Some other minor improvements