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:
parent
c5df70d391
commit
4bb21d0a22
|
@ -310,6 +310,8 @@ sc_pkcs15emu_add_object(sc_pkcs15_card_t *p15card, int type,
|
||||||
int df_type;
|
int df_type;
|
||||||
|
|
||||||
obj = (sc_pkcs15_object_t *) calloc(1, sizeof(*obj));
|
obj = (sc_pkcs15_object_t *) calloc(1, sizeof(*obj));
|
||||||
|
if (!obj)
|
||||||
|
return SC_ERROR_OUT_OF_MEMORY;
|
||||||
|
|
||||||
obj->type = type;
|
obj->type = type;
|
||||||
obj->data = data;
|
obj->data = data;
|
||||||
|
@ -357,6 +359,8 @@ sc_pkcs15emu_add_pin(sc_pkcs15_card_t *p15card,
|
||||||
sc_pkcs15_pin_info_t *info;
|
sc_pkcs15_pin_info_t *info;
|
||||||
|
|
||||||
info = (sc_pkcs15_pin_info_t *) calloc(1, sizeof(*info));
|
info = (sc_pkcs15_pin_info_t *) calloc(1, sizeof(*info));
|
||||||
|
if (!info)
|
||||||
|
return SC_ERROR_OUT_OF_MEMORY;
|
||||||
info->auth_id = *id;
|
info->auth_id = *id;
|
||||||
info->min_length = min_length;
|
info->min_length = min_length;
|
||||||
info->max_length = max_length;
|
info->max_length = max_length;
|
||||||
|
@ -388,6 +392,8 @@ sc_pkcs15emu_add_cert(sc_pkcs15_card_t *p15card,
|
||||||
/* const char *label = "Certificate"; */
|
/* const char *label = "Certificate"; */
|
||||||
sc_pkcs15_cert_info_t *info;
|
sc_pkcs15_cert_info_t *info;
|
||||||
info = (sc_pkcs15_cert_info_t *) calloc(1, sizeof(*info));
|
info = (sc_pkcs15_cert_info_t *) calloc(1, sizeof(*info));
|
||||||
|
if (!info)
|
||||||
|
return SC_ERROR_OUT_OF_MEMORY;
|
||||||
info->id = *id;
|
info->id = *id;
|
||||||
info->authority = authority;
|
info->authority = authority;
|
||||||
if (path)
|
if (path)
|
||||||
|
@ -408,6 +414,8 @@ sc_pkcs15emu_add_prkey(sc_pkcs15_card_t *p15card,
|
||||||
sc_pkcs15_prkey_info_t *info;
|
sc_pkcs15_prkey_info_t *info;
|
||||||
|
|
||||||
info = (sc_pkcs15_prkey_info_t *) calloc(1, sizeof(*info));
|
info = (sc_pkcs15_prkey_info_t *) calloc(1, sizeof(*info));
|
||||||
|
if (!info)
|
||||||
|
return SC_ERROR_OUT_OF_MEMORY;
|
||||||
info->id = *id;
|
info->id = *id;
|
||||||
info->modulus_length = modulus_length;
|
info->modulus_length = modulus_length;
|
||||||
info->usage = usage;
|
info->usage = usage;
|
||||||
|
@ -436,6 +444,8 @@ sc_pkcs15emu_add_pubkey(sc_pkcs15_card_t *p15card,
|
||||||
sc_pkcs15_pubkey_info_t *info;
|
sc_pkcs15_pubkey_info_t *info;
|
||||||
|
|
||||||
info = (sc_pkcs15_pubkey_info_t *) calloc(1, sizeof(*info));
|
info = (sc_pkcs15_pubkey_info_t *) calloc(1, sizeof(*info));
|
||||||
|
if (!info)
|
||||||
|
return SC_ERROR_OUT_OF_MEMORY;
|
||||||
info->id = *id;
|
info->id = *id;
|
||||||
info->modulus_length = modulus_length;
|
info->modulus_length = modulus_length;
|
||||||
info->usage = usage;
|
info->usage = usage;
|
||||||
|
|
Loading…
Reference in New Issue