opensc/src/minidriver
Frank Morgner d0d9b974a7 md: protect MD entry points with CriticalSection
CardDeleteContext may be called at any time, interrupting any ongoing
operation with the same PCARD_DATA. This leads to a race condition when
CardDeleteContext deletes, for example, the sc_context_t which the
interrupted call still wants to access. We have seen and fixed this
problem in https://github.com/OpenSC/OpenSC/issues/973 specifically for
the PIN entry process, however, it also applies to all other calls to
the md.

The new implementation removes the need for global data in the md.
2017-11-30 11:30:31 +01:00
..
Makefile.am Merge remote-tracking branch 'upstream/master' into winui 2017-10-16 15:16:34 +02:00
Makefile.mak win32: don't link static libs into static libs 2017-11-09 12:42:29 +01:00
cardmod-mingw-compat.h Make minidriver buildable again on mingw 2017-03-27 10:57:21 +02:00
minidriver.c md: protect MD entry points with CriticalSection 2017-11-30 11:30:31 +01:00
minidriver.exports MiniDriver: rename cardmod to minidriver in source. 2011-04-12 07:40:12 +00:00
opensc-minidriver.dll.manifest md: added themable PIN-pad dialog 2017-08-02 19:00:07 +02:00
opensc-minidriver.inf.in MiniDriver: rename cardmod to minidriver in source. 2011-04-12 07:40:12 +00:00
versioninfo-minidriver.rc.in win32: Load notification icons from Windows DLLs 2017-08-03 00:19:26 +02:00