From 87fc4815d94ae5a1645e72b6d6567743d4d8ed16 Mon Sep 17 00:00:00 2001 From: okir Date: Wed, 11 Dec 2002 08:54:16 +0000 Subject: [PATCH] - do not segfault when we fail to parse a pkcs15 DF git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@771 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/libopensc/pkcs15.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libopensc/pkcs15.c b/src/libopensc/pkcs15.c index 99804f8b..08171ae4 100644 --- a/src/libopensc/pkcs15.c +++ b/src/libopensc/pkcs15.c @@ -908,6 +908,9 @@ int sc_pkcs15_parse_df(struct sc_pkcs15_card *p15card, else r = sc_pkcs15_read_file(p15card, &df->path, &buf, &bufsize, &df->file); + if (r < 0) + return r; + p = buf; do { const u8 *oldp;