From 1bd07bacd6359f2042d16ffbf2dd233d62973427 Mon Sep 17 00:00:00 2001 From: "viktor.tarasov" Date: Wed, 3 Mar 2010 17:22:01 +0000 Subject: [PATCH] pkcs15init profile: syntax error can provoke segmentation fault git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@4080 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/pkcs15init/profile.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pkcs15init/profile.c b/src/pkcs15init/profile.c index 6e3654ce..5733c03a 100644 --- a/src/pkcs15init/profile.c +++ b/src/pkcs15init/profile.c @@ -2179,5 +2179,8 @@ parse_error(struct state *cur, const char *fmt, ...) if ((sp = strchr(buffer, '\n')) != NULL) *sp = '\0'; - sc_debug(cur->profile->card->ctx, "%s: %s", cur->filename, buffer); + if (cur->profile->card && cur->profile->card->ctx) + sc_debug(cur->profile->card->ctx, "%s: %s", cur->filename, buffer); + else + fprintf(stdout, "%s: %s\n", cur->filename, buffer); }