-
-
Notifications
You must be signed in to change notification settings - Fork 109
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Backward protocol compatibility #199
Comments
Yes, it is a known issue. I do not use flatpack myself. So I have no motivation to implement something. |
I would love to work on a solution. You can contact by by email. See https://blog.apdu.fr/articles/about_me/ |
Hi, was SCardGetStatusChange() added at someone's request? Do you know of any applications making use of this command yet? I am trying to figure out whether it's safe to hold on 2.2.3. |
@minosimo You can have a look at https://codesearch.debian.net/search?q=SCardGetStatusChange for some of its usage (626 results). |
Oh sorry, I copied the wrong string! It should have been GetReaderEvents(). |
There is no It has been added to solve the problem described in https://blog.apdu.fr/posts/2024/08/improved-scardgetstatuschange-for-pnpnotification-special-reader/ |
Hi Ludovic, I've run into this too, I have new-servers and a slightly older client. I appreciate this is a once-in-six-years thing. Is it right to say that a newer client can talk to an older server, but an old client cannot talk to a new server? |
No. |
Recently in 2.3.0 pcsc release there was minor protocol version bump. This was first protocol bump in 6 years.
This creates problem for using pcsc in containers (i.e. flatpak) where there's one client version but multiple server versions. Not updating client means all new servers are broken - updating means all old servers are. How to prevent such hopeless situation? Is it possible to introduce protocol negotiation instead of mismatch failure?
Alternatively is it possible to revert above commit until solution for protocol compat is found?
The text was updated successfully, but these errors were encountered: