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:
parent
0f74f69695
commit
15d51479ae
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue