From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx> A series of pending patches for libcacard, adapted from previous patches for qemu. Most of this patches have already been reviewed by me, other adapted, or added. A second look is worth it: - add error checking to vcard_emul_options() - add VCARD_DIRECT implementation to provide direct communication with a smartcard using libpcsclite (--enable-pcsc) - bug fix: delete the reader entry after queueing an event, not before - add a top-level libcacard.h header - add test & code coverage - update for 2.5.1 v1->v2: - fixes after Christophe review - made capcsc.h a private header - updated autoconf-archive m4 files thanks Jeremy White (5): Bug fix: delete the reader entry after queueing an event, not before Add error checking to vcard_emul_options() Add a VCARD_DIRECT implemention to the libcacard smartcard support Enable support for passthru vscclient: remove the (broken) passthru option Marc-André Lureau (7): build-sys: update autoconf-archive macros build-sys: add --enable-pcsc build-sys: do not install vcardt_internal.h Add libcacard.h Add some tests & code coverage build-sys: move G_LOG_DOMAIN to CPPFLAGS NEWS: update for upcoming 2.5.1 Thomas Huth (1): libcacard: Fix bug detected with 'smatch' Makefile.am | 42 ++- NEWS | 11 + build-aux/glib-tap.mk | 150 +++++++++ build-aux/tap-driver.sh | 652 ++++++++++++++++++++++++++++++++++++++++ build-aux/tap-test | 5 + configure.ac | 29 ++ m4/ax_append_flag.m4 | 4 +- m4/ax_compiler_flags.m4 | 4 +- m4/ax_compiler_flags_cflags.m4 | 7 +- m4/ax_compiler_flags_ldflags.m4 | 12 +- m4/glibtests.m4 | 28 ++ src/capcsc.c | 501 ++++++++++++++++++++++++++++++ src/capcsc.h | 18 ++ src/card_7816.c | 8 +- src/card_7816.h | 4 +- src/libcacard.h | 21 ++ src/libcacard.syms | 1 + src/vcard.c | 2 +- src/vcard.h | 2 +- src/vcard_emul_nss.c | 76 ++++- src/vcard_emul_type.c | 3 +- src/vreader.c | 7 +- src/vscclient.c | 16 +- tests/db/cert8.db | Bin 0 -> 65536 bytes tests/db/key3.db | Bin 0 -> 16384 bytes tests/db/secmod.db | Bin 0 -> 16384 bytes tests/libcacard.c | 239 +++++++++++++++ 27 files changed, 1782 insertions(+), 60 deletions(-) create mode 100644 build-aux/glib-tap.mk create mode 100755 build-aux/tap-driver.sh create mode 100755 build-aux/tap-test create mode 100644 m4/glibtests.m4 create mode 100644 src/capcsc.c create mode 100644 src/capcsc.h create mode 100644 src/libcacard.h create mode 100644 tests/db/cert8.db create mode 100644 tests/db/key3.db create mode 100644 tests/db/secmod.db create mode 100644 tests/libcacard.c -- 2.4.3 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel