On Wed, 2010-11-03 at 17:15 +0100, Ludovic Rousseau wrote: > 2010/11/3 Andre Zepezauer <andre.zepeza...@student.uni-halle.de>: > > On Wed, 2010-11-03 at 10:11 +0100, Viktor TARASOV wrote: > >> webmas...@opensc-project.org wrote: > >> > Revision: 4853 > >> > Author: ludovic.rousseau > >> > Date: 2010-11-02 07:59:46 +0000 (Tue, 02 Nov 2010) > >> > > >> > Log Message: > >> > ----------- > >> > sc_pkcs15init_read_info(): do not call sc_pkcs15init_parse_info() if > >> > sc_select_file() failed. > >> > > >> > Thanks to Andre Zepezauer for the patch > >> > http://www.opensc-project.org/pipermail/opensc-devel/2010-November/015216.html > >> > > >> > Modified Paths: > >> > -------------- > >> > trunk/src/pkcs15init/pkcs15-lib.c > >> > > >> > Modified: trunk/src/pkcs15init/pkcs15-lib.c > >> > =================================================================== > >> > --- trunk/src/pkcs15init/pkcs15-lib.c 2010-11-01 15:44:17 UTC (rev > >> > 4852) > >> > +++ trunk/src/pkcs15init/pkcs15-lib.c 2010-11-02 07:59:46 UTC (rev > >> > 4853) > >> > @@ -3518,8 +3518,6 @@ > >> > if ((mem = malloc(len)) != NULL) { > >> > r = sc_read_binary(card, 0, mem, len, 0); > >> > } > >> > - } else { > >> > - r = 0; > >> > } > >> > > >> > if (r >= 0) > >> > > >> > >> After this change non-initialized card cannot be initialized with > >> 'pkcs15-init' tool. > >> > >> At this line > >> http://www.opensc-project.org/opensc/browser/trunk/src/tools/pkcs15-init.c#L436 > >> 'sc_pkcs15init_bind()' should not fail for the non-initialized card. > > > > Correct. Before binding the p15app it should be checked, if command line > > parameter -C was given. If it was: > > > > * given, then create a new p15app > > * not given, then bind the p15app which may fail if there is no p15app > > Can you propose a patch?
I will try. _______________________________________________ opensc-devel mailing list opensc-devel@lists.opensc-project.org http://www.opensc-project.org/mailman/listinfo/opensc-devel