fix: SIGSEGV

Program received signal SIGSEGV, Segmentation fault.
0x00007f7d6f29fd55 in free () from /lib64/libc.so.6
(gdb) bt
#0  0x00007f7d6f29fd55 in free () from /lib64/libc.so.6
#1  0x00007f7d703a4128 in sc_update_dir (card=0x17463a0, app=<value optimized out>) at dir.c:306
#2  0x00007f7d7040cb58 in sc_pkcs15init_add_app (card=<value optimized out>, profile=0x1754840,
    args=<value optimized out>) at pkcs15-lib.c:2354



git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@4389 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
s 2010-05-30 13:52:04 +00:00
parent 0f74f69695
commit 15d51479ae
1 changed files with 0 additions and 2 deletions

View File

@ -302,8 +302,6 @@ static int update_transparent(sc_card_t *card, sc_file_t *file)
for (i = 0; i < card->app_count; i++) {
r = encode_dir_record(card->ctx, card->app[i], &rec, &rec_size);
if (r) {
if (rec)
free(rec);
if (buf)
free(buf);
return r;