mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-17 01:54:22 +00:00
Merge "cert-tool: avoid duplicates in extension stack" into integration
This commit is contained in:
commit
42ea70e86a
1 changed files with 8 additions and 3 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
|
||||
* Copyright (c) 2015-2021, ARM Limited and Contributors. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
@ -492,7 +492,12 @@ int main(int argc, char *argv[])
|
|||
*/
|
||||
switch (ext->type) {
|
||||
case EXT_TYPE_NVCOUNTER:
|
||||
if (ext->arg) {
|
||||
if (ext->optional && ext->arg == NULL) {
|
||||
/* Skip this NVCounter */
|
||||
continue;
|
||||
} else {
|
||||
/* Checked by `check_cmd_params` */
|
||||
assert(ext->arg != NULL);
|
||||
nvctr = atoi(ext->arg);
|
||||
CHECK_NULL(cert_ext, ext_new_nvcounter(ext_nid,
|
||||
EXT_CRIT, nvctr));
|
||||
|
@ -505,7 +510,7 @@ int main(int argc, char *argv[])
|
|||
memset(md, 0x0, SHA512_DIGEST_LENGTH);
|
||||
} else {
|
||||
/* Do not include this hash in the certificate */
|
||||
break;
|
||||
continue;
|
||||
}
|
||||
} else {
|
||||
/* Calculate the hash of the file */
|
||||
|
|
Loading…
Add table
Reference in a new issue