fixed accessing app_label in sc_pkcs15_data_info_t
This commit is contained in:
parent
f9cd1fc476
commit
5b0332528f
|
@ -157,7 +157,7 @@ int sc_pkcs15_encode_dodf_entry(sc_context_t *ctx,
|
|||
size_t label_len;
|
||||
|
||||
info = (struct sc_pkcs15_data_info *) obj->data;
|
||||
label_len = strlen(info->app_label);
|
||||
label_len = strnlen(info->app_label, sizeof info->app_label);
|
||||
|
||||
sc_copy_asn1_entry(c_asn1_com_data_attr, asn1_com_data_attr);
|
||||
sc_copy_asn1_entry(c_asn1_type_data_attr, asn1_type_data_attr);
|
||||
|
|
|
@ -1505,8 +1505,8 @@ compare_obj_data_name(struct sc_pkcs15_object *obj, const char *app_label, const
|
|||
if (obj->type != SC_PKCS15_TYPE_DATA_OBJECT)
|
||||
return 0;
|
||||
|
||||
return !strcmp(cinfo->app_label, app_label) &&
|
||||
!strcmp(obj->label, label);
|
||||
return !strncmp(cinfo->app_label, app_label, sizeof cinfo->app_label) &&
|
||||
!strncmp(obj->label, label, sizeof obj->label);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue