Hi!

src/tools/opensc-tool.c:303:
        const char *ac_ops_ef[] = {
                "read", "update", "write", "erase", "rehab", "inval"
        };

src/libopensc/opensc.h:92
/* Operations relating to access control (in case of DF) */
#define SC_AC_OP_SELECT                 0
#define SC_AC_OP_LOCK                   1
#define SC_AC_OP_DELETE                 2
#define SC_AC_OP_CREATE                 3
#define SC_AC_OP_REHABILITATE           4
.....
/* Operations relating to access control (in case of EF) */
#define SC_AC_OP_READ                   0
#define SC_AC_OP_UPDATE                 1
/* the use of SC_AC_OP_ERASE is deprecated, SC_AC_OP_DELETE should be used
 * instead  */
#define SC_AC_OP_ERASE                  SC_AC_OP_DELETE
#define SC_AC_OP_WRITE                  3

(http://www.opensc-project.org/opensc/changeset/2683/trunk/src/libopensc/opensc.h)

Patch for trunk revision 3694 is in attachment.
Thanks.
diff -u -r opensc-trunk-r3694/src/tools/opensc-tool.c 
opensc-trunk-r3694_new/src/tools/opensc-tool.c
--- opensc-trunk-r3694/src/tools/opensc-tool.c  2008-12-27 19:15:30.000000000 
+0300
+++ opensc-trunk-r3694_new/src/tools/opensc-tool.c      2009-06-09 
16:39:50.000000000 +0400
@@ -301,7 +301,7 @@
                "list"
        };
        const char *ac_ops_ef[] = {
-               "read", "update", "write", "erase", "rehab", "inval"
+               "read", "update", "erase", "write", "rehab", "inval"
        };
        
        for (r = 0; r < depth; r++)
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to