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?

Thanks

-- 
 Dr. Ludovic Rousseau
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to