https://salsa.debian.org/rousseau/PCSC/blob/master/ChangeLog
- SCardConnect(): return SCARD_W_SECURITY_VIOLATION when needed (polkit) - SCardCancel(): return SCARD_S_SUCCESS even if the client already finished - polkit is enabled by default - libpcscspy: fix a crash with NULL pointers - Doxygen: fix SCardBeginTransaction() documentation - fix pcscd internal thread safety issues (clang -fsanitize=thread) - Some other minor improvements Keep PolKit disabled; untested and src/auth.c would need struct ucred related patching. Feedback? OK? Index: Makefile =================================================================== RCS file: /cvs/ports/security/pcsc-lite/Makefile,v diff -u -p -r1.61 Makefile --- Makefile 27 Sep 2023 16:34:35 -0000 1.61 +++ Makefile 18 Dec 2023 21:47:20 -0000 @@ -1,6 +1,6 @@ COMMENT= resource manager for PC/SC -V= 2.0.0 +V= 2.0.1 DISTNAME= pcsc-lite-${V} CATEGORIES= security @@ -37,6 +37,7 @@ CONFIGURE_STYLE= gnu CONFIGURE_ARGS= --disable-libudev \ --disable-libsystemd \ + --disable-polkit \ --without-systemdsystemunitdir \ --enable-libusb \ --enable-confdir=${SYSCONFDIR}/ccid \ Index: distinfo =================================================================== RCS file: /cvs/ports/security/pcsc-lite/distinfo,v diff -u -p -r1.29 distinfo --- distinfo 5 Jul 2023 15:08:04 -0000 1.29 +++ distinfo 18 Dec 2023 21:17:12 -0000 @@ -1,2 +1,2 @@ -SHA256 (pcsc-lite-2.0.0.tar.bz2) = 1sPitkUQ5e1vzTMj/r8swqjl/aWmWIx2cfLXf58Yk1Y= -SIZE (pcsc-lite-2.0.0.tar.bz2) = 799011 +SHA256 (pcsc-lite-2.0.1.tar.bz2) = XtyvXUVEQDvatu4rXWwCxvl+pk7r8IJbjQ+mG6QX2to= +SIZE (pcsc-lite-2.0.1.tar.bz2) = 815103 Index: patches/patch-src_debuglog_c =================================================================== RCS file: /cvs/ports/security/pcsc-lite/patches/patch-src_debuglog_c,v diff -u -p -r1.5 patch-src_debuglog_c --- patches/patch-src_debuglog_c 30 Mar 2023 15:11:47 -0000 1.5 +++ patches/patch-src_debuglog_c 18 Dec 2023 21:17:19 -0000 @@ -3,7 +3,7 @@ Disable colors by default. Index: src/debuglog.c --- src/debuglog.c.orig +++ src/debuglog.c -@@ -260,7 +260,7 @@ static void log_line(const int priority, const char *D +@@ -264,7 +264,7 @@ static void log_line(const int priority, const char *D break; } @@ -12,7 +12,7 @@ Index: src/debuglog.c #define THREAD_FORMAT "%p" #else #define THREAD_FORMAT "%lu" -@@ -346,6 +346,9 @@ void DebugLogSetLogType(const int dbgtype) +@@ -350,6 +350,9 @@ void DebugLogSetLogType(const int dbgtype) LogMsgType = DEBUGLOG_STDOUT_DEBUG; } @@ -22,7 +22,7 @@ Index: src/debuglog.c /* log to stdout and stdout is a tty? */ if ((DEBUGLOG_STDOUT_DEBUG == LogMsgType && isatty(fileno(stdout))) || (DEBUGLOG_STDOUT_COLOR_DEBUG == LogMsgType)) -@@ -370,6 +373,7 @@ void DebugLogSetLogType(const int dbgtype) +@@ -374,6 +377,7 @@ void DebugLogSetLogType(const int dbgtype) } } }