Message ID | 20210802131838.21097-4-pali@kernel.org |
---|---|
State | Accepted |
Delegated to: | Tom Rini |
Headers | show |
Series | Reduce usage of timestamp macros | expand |
+cc Ilias On 8/2/21 3:18 PM, Pali Rohár wrote: > Macro U_BOOT_VERSION_STRING is already stored in variable version_string. > So use directly this variable instead of storing U_BOOT_VERSION_STRING into > temporary variable. > > Signed-off-by: Pali Rohár <pali@kernel.org> > --- > lib/efi_loader/efi_tcg2.c | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > > diff --git a/lib/efi_loader/efi_tcg2.c b/lib/efi_loader/efi_tcg2.c > index 1319a8b37868..14353ae71c9b 100644 > --- a/lib/efi_loader/efi_tcg2.c > +++ b/lib/efi_loader/efi_tcg2.c > @@ -1275,11 +1275,10 @@ free_pool: > static efi_status_t efi_append_scrtm_version(struct udevice *dev) > { > struct tpml_digest_values digest_list; > - u8 ver[] = U_BOOT_VERSION_STRING; > const int pcr_index = 0; > efi_status_t ret; > > - ret = tcg2_create_digest(ver, sizeof(ver), &digest_list); > + ret = tcg2_create_digest(version_string, strlen(version_string) + 1, &digest_list); > if (ret != EFI_SUCCESS) > goto out; > > @@ -1288,7 +1287,7 @@ static efi_status_t efi_append_scrtm_version(struct udevice *dev) > goto out; > > ret = tcg2_agile_log_append(pcr_index, EV_S_CRTM_VERSION, &digest_list, > - sizeof(ver), ver); > + strlen(version_string) + 1, version_string); > > out: > return ret; >
Hi Pali, On Mon, 2 Aug 2021 at 23:04, Heinrich Schuchardt <xypron.glpk@gmx.de> wrote: > > +cc Ilias > > On 8/2/21 3:18 PM, Pali Rohár wrote: > > Macro U_BOOT_VERSION_STRING is already stored in variable version_string. > > So use directly this variable instead of storing U_BOOT_VERSION_STRING into > > temporary variable. > > Looks ok Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> > > Signed-off-by: Pali Rohár <pali@kernel.org> > > --- > > lib/efi_loader/efi_tcg2.c | 5 ++--- > > 1 file changed, 2 insertions(+), 3 deletions(-) > > > > diff --git a/lib/efi_loader/efi_tcg2.c b/lib/efi_loader/efi_tcg2.c > > index 1319a8b37868..14353ae71c9b 100644 > > --- a/lib/efi_loader/efi_tcg2.c > > +++ b/lib/efi_loader/efi_tcg2.c > > @@ -1275,11 +1275,10 @@ free_pool: > > static efi_status_t efi_append_scrtm_version(struct udevice *dev) > > { > > struct tpml_digest_values digest_list; > > - u8 ver[] = U_BOOT_VERSION_STRING; > > const int pcr_index = 0; > > efi_status_t ret; > > > > - ret = tcg2_create_digest(ver, sizeof(ver), &digest_list); > > + ret = tcg2_create_digest(version_string, strlen(version_string) + 1, &digest_list); > > if (ret != EFI_SUCCESS) > > goto out; > > > > @@ -1288,7 +1287,7 @@ static efi_status_t efi_append_scrtm_version(struct udevice *dev) > > goto out; > > > > ret = tcg2_agile_log_append(pcr_index, EV_S_CRTM_VERSION, &digest_list, > > - sizeof(ver), ver); > > + strlen(version_string) + 1, version_string); > > > > out: > > return ret; > >
On Mon, Aug 02, 2021 at 03:18:30PM +0200, Pali Rohár wrote: > Macro U_BOOT_VERSION_STRING is already stored in variable version_string. > So use directly this variable instead of storing U_BOOT_VERSION_STRING into > temporary variable. > > Signed-off-by: Pali Rohár <pali@kernel.org> > Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Applied to u-boot/next, thanks!
diff --git a/lib/efi_loader/efi_tcg2.c b/lib/efi_loader/efi_tcg2.c index 1319a8b37868..14353ae71c9b 100644 --- a/lib/efi_loader/efi_tcg2.c +++ b/lib/efi_loader/efi_tcg2.c @@ -1275,11 +1275,10 @@ free_pool: static efi_status_t efi_append_scrtm_version(struct udevice *dev) { struct tpml_digest_values digest_list; - u8 ver[] = U_BOOT_VERSION_STRING; const int pcr_index = 0; efi_status_t ret; - ret = tcg2_create_digest(ver, sizeof(ver), &digest_list); + ret = tcg2_create_digest(version_string, strlen(version_string) + 1, &digest_list); if (ret != EFI_SUCCESS) goto out; @@ -1288,7 +1287,7 @@ static efi_status_t efi_append_scrtm_version(struct udevice *dev) goto out; ret = tcg2_agile_log_append(pcr_index, EV_S_CRTM_VERSION, &digest_list, - sizeof(ver), ver); + strlen(version_string) + 1, version_string); out: return ret;
Macro U_BOOT_VERSION_STRING is already stored in variable version_string. So use directly this variable instead of storing U_BOOT_VERSION_STRING into temporary variable. Signed-off-by: Pali Rohár <pali@kernel.org> --- lib/efi_loader/efi_tcg2.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)