mirror of
https://git.freebsd.org/ports.git
synced 2025-05-28 00:46:27 -04:00
gnupg's scdaemon opens smart cards in exclusive mode, which prevents other
applications (such as PKCS#11 libraries) from concurrently accessing the
card). Upstream refuses to fix the problem. This commit adds a
--shared-access option to scdaemon. When enabled, scdaemon will access the
smart card in shared mode, playing nicely with other applications. The
default behavior is unchanged.
See Also:
d6cb8039a0
https://dev.gnupg.org/T3267
https://dev.gnupg.org/D320
https://github.com/OpenSC/OpenSC/issues/953
Reviewed by: adamw
Approved by: adamw (maintainer)
Obtained-from: GPGTools
Sponsored by: Axcient
Differential Revision: https://reviews.freebsd.org/D22473
11 lines
332 B
C
11 lines
332 B
C
--- scd/scdaemon.h.orig 2019-07-09 09:08:45 UTC
|
|
+++ scd/scdaemon.h
|
|
@@ -62,6 +62,8 @@ struct
|
|
strlist_t disabled_applications; /* Card applications we do not
|
|
want to use. */
|
|
unsigned long card_timeout; /* Disconnect after N seconds of inactivity. */
|
|
+
|
|
+ int shared_access;
|
|
} opt;
|
|
|
|
|