check calloc return value

git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@2050 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
nils 2004-12-29 23:20:22 +00:00
parent c5df70d391
commit 4bb21d0a22
1 changed files with 10 additions and 0 deletions

View File

@ -310,6 +310,8 @@ sc_pkcs15emu_add_object(sc_pkcs15_card_t *p15card, int type,
int df_type;
obj = (sc_pkcs15_object_t *) calloc(1, sizeof(*obj));
if (!obj)
return SC_ERROR_OUT_OF_MEMORY;
obj->type = type;
obj->data = data;
@ -357,6 +359,8 @@ sc_pkcs15emu_add_pin(sc_pkcs15_card_t *p15card,
sc_pkcs15_pin_info_t *info;
info = (sc_pkcs15_pin_info_t *) calloc(1, sizeof(*info));
if (!info)
return SC_ERROR_OUT_OF_MEMORY;
info->auth_id = *id;
info->min_length = min_length;
info->max_length = max_length;
@ -388,6 +392,8 @@ sc_pkcs15emu_add_cert(sc_pkcs15_card_t *p15card,
/* const char *label = "Certificate"; */
sc_pkcs15_cert_info_t *info;
info = (sc_pkcs15_cert_info_t *) calloc(1, sizeof(*info));
if (!info)
return SC_ERROR_OUT_OF_MEMORY;
info->id = *id;
info->authority = authority;
if (path)
@ -408,6 +414,8 @@ sc_pkcs15emu_add_prkey(sc_pkcs15_card_t *p15card,
sc_pkcs15_prkey_info_t *info;
info = (sc_pkcs15_prkey_info_t *) calloc(1, sizeof(*info));
if (!info)
return SC_ERROR_OUT_OF_MEMORY;
info->id = *id;
info->modulus_length = modulus_length;
info->usage = usage;
@ -436,6 +444,8 @@ sc_pkcs15emu_add_pubkey(sc_pkcs15_card_t *p15card,
sc_pkcs15_pubkey_info_t *info;
info = (sc_pkcs15_pubkey_info_t *) calloc(1, sizeof(*info));
if (!info)
return SC_ERROR_OUT_OF_MEMORY;
info->id = *id;
info->modulus_length = modulus_length;
info->usage = usage;