changeset 8123:899a20d26ed1

8049250: Need a flag to invert the Card.disconnect(reset) argument Reviewed-by: valeriep
author igerasim
date Tue, 15 Jul 2014 02:26:55 +0400
parents 5d18094936ae
children fca3f3c96edf
files src/share/classes/sun/security/smartcardio/CardImpl.java
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/classes/sun/security/smartcardio/CardImpl.java	Mon Jul 14 12:22:08 2014 -0700
+++ b/src/share/classes/sun/security/smartcardio/CardImpl.java	Tue Jul 15 02:26:55 2014 +0400
@@ -237,7 +237,16 @@
         }
     }
 
+    private static final boolean invertReset =
+        Boolean.parseBoolean(
+            java.security.AccessController.doPrivileged(
+                new sun.security.action.GetPropertyAction(
+                    "sun.security.smartcardio.invertCardReset", "true")));
+
     public void disconnect(boolean reset) throws CardException {
+        if (invertReset) {
+            reset = !reset;
+        }
         if (reset) {
             checkSecurity("reset");
         }