pkcs15-myeid.c: fixed potential resource leak

This commit is contained in:
Frank Morgner 2015-10-09 17:37:22 +02:00
parent baab26d871
commit e7316b60e3
1 changed files with 4 additions and 1 deletions

View File

@ -228,7 +228,10 @@ myeid_create_dir(sc_profile_t *profile, sc_pkcs15_card_t *p15card, sc_file_t *df
for (ii = 0; create_dfs[ii]; ii++) {
sc_log(ctx, "Create '%s'", create_dfs[ii]);
if (sc_profile_get_file(profile, create_dfs[ii], &file)) {
r = sc_profile_get_file(profile, create_dfs[ii], &file);
if (file)
sc_file_free(file);
if (r) {
sc_log(ctx, "Inconsistent profile: cannot find %s", create_dfs[ii]);
LOG_FUNC_RETURN(ctx, SC_ERROR_INCONSISTENT_PROFILE);
}