From 283a04dec3d5104c77982665365ac6de94e95376 Mon Sep 17 00:00:00 2001 From: frankmorgner Date: Tue, 1 Jun 2010 17:44:04 +0000 Subject: [PATCH] establish pace channel and exit, when no further commandline option is given git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@119 96b47cad-a561-4643-ad3b-153ac7d7599c --- ccid/src/pace-tool.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ccid/src/pace-tool.c b/ccid/src/pace-tool.c index e6dfe11..7215ede 100644 --- a/ccid/src/pace-tool.c +++ b/ccid/src/pace-tool.c @@ -310,7 +310,7 @@ main (int argc, char **argv) printf("Changed PIN.\n"); } - if (dotranslate) { + if (dotranslate || (!doresumepin && !dochangepin)) { enum s_type id; const char *s; if (pin) { @@ -336,9 +336,11 @@ main (int argc, char **argv) goto err; printf("Established PACE channel with %s.\n", pace_secret_name(id)); - i = pace_translate_apdus(&sctx, card); - if (i < 0) - goto err; + if (dotranslate) { + i = pace_translate_apdus(&sctx, card); + if (i < 0) + goto err; + } } err: