diff --git a/npa/src/npa-tool.c b/npa/src/npa-tool.c index 7c1fa2e..94bf48f 100644 --- a/npa/src/npa-tool.c +++ b/npa/src/npa-tool.c @@ -253,10 +253,10 @@ static int add_to_ASN1_AUXILIARY_DATA( } if (data && data_len) { - (*template)->discretionary_data1 = ASN1_OCTET_STRING_new(); - if (!(*template)->discretionary_data1 + (*template)->discretionary_data3 = ASN1_OCTET_STRING_new(); + if (!(*template)->discretionary_data3 || !M_ASN1_OCTET_STRING_set( - (*template)->discretionary_data1, data, data_len)) { + (*template)->discretionary_data3, data, data_len)) { r = SC_ERROR_INTERNAL; goto err; }